內部類的相關作用
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...