1. 程式人生 > >【Java筆記】內部類注意事項

【Java筆記】內部類注意事項

內部類要求:Java內部類其實在J2EE程式設計中使用較少,不過在視窗應用程式設計中特別常見,主要用來事件的處理。其實,做非GUI程式設計,內部類完全可以不用。但是在Java中,內部類也相當的重要,尤其做GUI開發時候,事件的響應處理全靠內部類了。
另外內部類所做的功能使用外部類也同樣可以實現,只是有時候內部類做的更巧妙些。
內部類按照其所在位置不同,可分為以下幾種:
1、(普通的)內部類(最常見的內部類,內部類的定義與類成員平級)
2、方法內部類
3、匿名類
4、靜態內部類
5、介面內部類
另外內部類宣告與訪問如下:
1、內部類直接在類的內部進行宣告。可以宣告為private、protected、public或者預設訪問許可權,這個訪問許可權約定和外部類完全一樣。
2、內部類自動擁有對其外圍類所有成員(方法、屬性)的訪問權。如果內部類和外部類成員的名字完全相同,在內部類方法中要訪問外部類成員,則需要使用下面的方式來訪問:外部類名.this.外部成員名。
3、必須使用外部類物件來建立內部類物件,而不是直接去new一個。