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



}

 

android 中 點擊事件.等

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章