內部類相關知識點

2021-07-24 09:14:19 字數 943 閱讀 9185

內部類的相關作用

1.便於更好地封裝,可將內部類隱於外部類之內,不允許同一包的其他類訪問。

2.內部類方法可直接訪問外部類包所有私有資料。『

3.內部類更加方便。

分類:成員內部類      靜態內部類    方法內部類    匿名內部類

public class study1

}public void shoe2()

public static void main(stringargs)

}一:成員內部類

使用this訪問同名成員屬性,

注意。建立內部類物件需要inner i=o.new inner();

內部類可直接訪問外部類,甚至private;

二:靜態內部類

注意事項:1;靜態內部類不能直接訪問外部類非靜態成員,可用new 外部類.成員實現

2:訪問同名變數時候,與成員變數不同,不需要this,直接外部類.變數名

3:與成員變數不同,建立物件直接sinner si=new sinner();

三:*方法內部類

注意:方法內部類只能在方法以內使用,方法內部類不能訪問控制符和ststic修飾符

內部類知識點隨記

內部類的訪問規則 1,內部類可以直接訪問外部類中的成員,包括私有。2,外部類要訪問內部類,必須建立內部類物件 之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,格式 外部類名.this.訪問格式 1,當內部類定義在外部類的成員位置上,而且非私有,可以在外部其他類中,可以直接建立...

java內部類的知識點

因為靜態方法可以被類名.方法名 直接呼叫,可以說是 單例 的,內部類可以訪問外部類成員變數,如果靜態方法中new了同乙個內部類的多個物件,就會出現 類名.方法名 多個物件操作同乙個外部類變數或者方法的情況,出現 多個副本 與 單例 規則不符,會出現方法邏輯問題 e.gpublic class tes...

相關知識點

nweb inf uclasses uweb.xml ulib n 從httpservlet 繼承,重寫doget dopost方法 n部署web.xml n 只有乙個物件 n 第一次請求的時候被初始化,只一遍 n 初始化後先呼叫init 方法,只一遍 n 每個請求,呼叫一遍service serv...