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(){
@Override
public void run() {
super.run();
for (int i=1;i<5;i++){
System.out.println(i);
}
}
};
thread.start();
}
}
android 中 點擊事件.等