1. 程式人生 > >12、java內部類總結

12、java內部類總結

line 不想 inner 訪問修飾符 總結 靜態內部類 nbsp 格式 str

1、成員內部類

  可以直接訪問外部類所有成員

分類:

  1) 靜態內部類

  2) 非靜態內部類

    普通內部類:Outer.Inner oi=new Outer().new Inner(); 從屬外部類的對象

    靜態內部類:Outer.Inner oi=new Outer().new Inner(); 從屬外部類

2、匿名內部類

使用時機:

  只使用一次,又不想取名

特點:

1. 匿名內部類沒有訪問修飾符。

2. 匿名內部類沒有構造方法。因為它連名字都沒有那又何來構造方法呢。

格式:

new 類名/接口/抽象類(){
      方法重寫or實現
}

3、局部內部類 方法內部類

  作用域僅限該方法,用的很少。

12、java內部類總結