1. 程式人生 > >深入理解JAVA的巢狀類和內部類

深入理解JAVA的巢狀類和內部類

巢狀類參看這篇文章

內部類詳細參看這篇文章

值得注意的是

  • 靜態內部類不能訪問外部非靜態成員(受Java靜態成員不能訪問非靜態成員約定的約束)
  • 內部類的.class檔名稱格式如下:
  1. 如果是靜態巢狀類、內部巢狀類,則表示為OuterClass$InnerClass.class的形式。
  2. 如果是方法內部的巢狀類,則以OuterClass$1InnerClass.class的形式。
  3. 匿名內部類則以OuterClass$1.class的形式。