Java 匿名類


匿名類是指沒有類名的內部類,必須在創建時使用 new 語句來聲明類

其語法形式如下:

new<類/抽象類/接口>()
{
    //類的主體
};

這種形式的 new 語句聲明一個新的匿名類,它對一個給定的類進行擴展,或者實現一個給定的接口。使用匿名類可使代碼更加簡潔、緊湊,模塊化程度更高。

匿名類有兩種實現方式:

  • 繼承一個類,重寫其方法。
  • 實現一個接口(可以是多個),實現其方法。

 

特點

1、 匿名類和局部內部類一樣,可以訪問外部類的所有成員。如果匿名類位於一個方法中,則匿名類只能訪問方法中 final 類型的局部變量和參數。

2、 匿名類中允許使用非靜態代碼塊進行成員初始化操作。

3、匿名類的非靜態代碼塊會在父類的構造方法之后被執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM