java內部類和靜態內部類呼叫

2021-09-02 03:28:10 字數 457 閱讀 3919

內部類

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...