內部類
public class test
} public static void main(string args)
} 呼叫方式:
public class test2
} 靜態內部類
呼叫靜態內部類的非靜態方法:
public class test
} }
public class test2
} 呼叫靜態內部類的靜態方法:
public class test
} }
public class test2
} new outer.inner(); // 可以
new inner(); // 在outer類內部可以
new foo.outer.inner(); // 在包外做內部類例項化, 或者先導包再像第乙個那樣寫.
內部類和靜態內部類
內部類就是在乙個類的內部定義的類,內部類中不能定義靜態成員,內部類可以直接訪問外部類中的成員變數,內部類可以定義在外部類的方法外面,也可以定義在外部類的方法體中,如下所示 public class outer inner2 inner2 new inner2 public class inner1 ...
內部類和靜態內部類
一 概念 定義在乙個類內部的類叫內部類,包含內部類的類稱為外部類。內部類可以宣告public protected private等訪問限制,可以宣告 為abstract的供其他內部類或外部類繼承與擴充套件,或者宣告為static final的,也可以實現特定的介面。外部類按常規的類訪問方式使用內部 ...
Java內部類總結之成員內部類和靜態內部類
內部類分四種 成員內部類 靜態內部類 區域性內部類和匿名內部類。其中,成員內部類 和靜態內部類可以模擬。成員內部類測試 如下 class memberinner 生成成員內部類物件呼叫其中的方法 public void method public class memberinnerclasstest...