SCJP_InnerClass
??????嵌套類的類名必須與包裝它的外部類區別,且嵌套類的類名僅僅可以作用于定義范圍中。方法中定義類,其類名名就只能出現在方法中。?
??????定義在方法中的嵌套類只能使用定義為final的局部變量,不可以使用方法中的非靜態變量。?
??????嵌套類可以使用的變量種類包括:類變量、實例變量、final局部變量。?
??????嵌套類同樣具有所有的訪問控制權限。高級類屬性:?
??????嵌套類可以是abstract類?
??????嵌套類可以是接口,被其它嵌套類實現。?
??????定義為static的內部類將成為頂級類(top-level)。它們不依賴于外部類的對象而生成,所以不可以訪問外部類的對象成員。?
??????非static內部類不能定義static成員
內部類的兩種創建方式:
a)在帶有innerClass的OuterClass的main()方法中的新建方式:Inner inner=new Inner();
b)在OuterClass以外的其它類中的創建方式:Outer.Inner inner=new Outer().new Inner();
??????定義在方法中的嵌套類只能使用定義為final的局部變量,不可以使用方法中的非靜態變量。?
??????嵌套類可以使用的變量種類包括:類變量、實例變量、final局部變量。?
??????嵌套類同樣具有所有的訪問控制權限。高級類屬性:?
??????嵌套類可以是abstract類?
??????嵌套類可以是接口,被其它嵌套類實現。?
??????定義為static的內部類將成為頂級類(top-level)。它們不依賴于外部類的對象而生成,所以不可以訪問外部類的對象成員。?
??????非static內部類不能定義static成員
內部類的兩種創建方式:
a)在帶有innerClass的OuterClass的main()方法中的新建方式:Inner inner=new Inner();
b)在OuterClass以外的其它類中的創建方式:Outer.Inner inner=new Outer().new Inner();
posted on 2006-12-29 11:58 小雨不打傘 閱讀(272) 評論(0) 編輯 收藏 所屬分類: SL-275學習筆記