java 匿名内部类
生活随笔
收集整理的這篇文章主要介紹了
java 匿名内部类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 匿名內部類概念:
匿名內部類就是一個沒有顯式的名字的內部類
?
2 匿名內部類創建:
匿名類是不能有名稱的類,所以沒辦法引用它們。必須在創建時,作為new語句的一部分來聲明它們。
格式:
?
*在使用匿名內部類時,要記住以下幾個原則:?
1:匿名內部類不能有構造方法它無法被繼續引用以生成實例,因而不需要構造方法。?
????????????在生成匿名內部類的時候,與其一個對應的實例隨即產生。? ? ?
2:匿名內部類不能定義任何靜態成員、方法和類。?
??????????它只有一個實例與之對應。因而無需靜態
?3:一個匿名內部類一定是在new的后面,用其隱含實現一個接口或實現一個類。??
4:因匿名內部類為局部內部類(friendly),所以局部內部類的所有限制都對其生效。?
????????????即:匿名內部類不能是public,protected,private。??
·5:內部類只能訪問外部類的靜態變量或靜態方法。?
? ? ? ? ? ?內部類生成時即被實例化。而此時,外部類可能未被實例化。?
?
匿名內部類的demo
public class People {public static void main(String[] args) {Thread thread = new Thread(){@Overridepublic void run() {super.run();for (int i=1;i<5;i++){System.out.println(i);}}};thread.start();}}
?
android 中 點擊事件.等
?
?
總結
以上是生活随笔為你收集整理的java 匿名内部类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好听的日本名字网名
- 下一篇: Kotlin 数组的使用