- 靜態(tài)內部類:
- 靜態(tài)內部類本身可以訪問外部的靜態(tài)資源刑顺,包括靜態(tài)私有資源镶柱。但是不能訪問非靜態(tài)資源樟凄,可以不依賴外部類實例而實例化烧给。
- 成員內部類:
- 成員內部類本身可以訪問外部的所有資源,但是自身不能定義靜態(tài)資源侵浸,因為其實例化本身就還依賴著外部類旺韭。
- 局部內部類:
局部內部類就像一個局部方法,不能被訪問修飾符修飾掏觉,也不能被static修飾区端。
局部內部類只能訪問所在代碼塊或者方法中被定義為final的局部變量。
- 匿名內部類:
沒有類名的內部類澳腹,不能使用class织盼,extends和implements杨何,沒有構造方法。
多用于GUI中的事件處理沥邻。
不能定義靜態(tài)資源
只能創(chuàng)建一個匿名內部類實例危虱。
一個匿名內部類一定是在new后面的,這個匿名類必須繼承一個父類或者實現一個接口唐全。
匿名內部類是局部內部類的特殊形式槽地,所以局部內部類的所有限制對匿名內部類也有效。