-
1、 外部類是不能直接使用內(nèi)部類的成員和方法,先創(chuàng)建內(nèi)部類的對象,然后通過內(nèi)部類的對象來訪問其成員變量和方法。 2、 如果外部類和內(nèi)部類具有相同的成員變量或方法,內(nèi)部類默認訪問自己的成員變量或方法,如果要訪問外部類的成員變量,可以使用 this 關(guān)鍵字。查看全部
-
成員內(nèi)部類的使用方法: 1、 Inner 類定義在 Outer 類的內(nèi)部,相當于 Outer 類的一個成員變量的位置,Inner 類可以使用任意訪問控制符,如 public 、 protected 、 private 等 2、 Inner 類中定義的 test() 方法可以直接訪問 Outer 類中的數(shù)據(jù),而不受訪問控制符的影響,如直接訪問 Outer 類中的私有屬性a 3、 定義了成員內(nèi)部類后,必須使用外部類對象來創(chuàng)建內(nèi)部類對象,而不能直接去 new 一個內(nèi)部類對象,即:內(nèi)部類 對象名 = 外部類對象.new 內(nèi)部類( ); 4、 編譯上面的程序后,會發(fā)現(xiàn)產(chǎn)生了兩個 .class 文件 其查看全部
-
內(nèi)部類的主要作用如下: 1. 內(nèi)部類提供了更好的封裝,可以把內(nèi)部類隱藏在外部類之內(nèi),不允許同一個包中的其他類訪問該類 2. 內(nèi)部類的方法可以直接訪問外部類的所有數(shù)據(jù),包括私有的數(shù)據(jù) 3. 內(nèi)部類所實現(xiàn)的功能使用外部類同樣可以實現(xiàn),只是有時使用內(nèi)部類更方便查看全部
-
訪問控制符。private,protected,public,默認查看全部
-
訪問修飾符的總結(jié)查看全部
-
Java中,包的命名規(guī)范是全小寫字母。查看全部
-
定義包時,必須放在java源程序的第一行。查看全部
-
方法內(nèi)部類就是內(nèi)部類定義在外部類的方法中,方法內(nèi)部類只在該方法的內(nèi)部可見,即只在該方法內(nèi)可以使用。 1. 由于方法內(nèi)部類不能在外部類的方法以外的地方使用,因此方法內(nèi)部類不能使用訪問控制符和 static 修飾符。 2. 內(nèi)部類中不能訪問外部類的方法中非 final 修飾的成員,如 MInner 類的 print 方法中不能訪問變量 b,可以訪問常量 a查看全部
-
記下來查看全部
-
成員變量 與 局部變量查看全部
-
getClass()和obj.getClass()聯(lián)系和區(qū)別查看全部
-
equal()比較的是是否是同一個東西,但是一般情況只需比較兩個對象的值是否一致,例如兩只一樣的小米4....查看全部
-
接口中方法不能有方法體,同時方法的訪問修飾符不能是 private 和 protected查看全部
-
Object的toString()方法;可以通過重寫toString()方法表示出對象的屬性查看全部
-
引用類型轉(zhuǎn)換查看全部
舉報
0/150
提交
取消