共計 551 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中創(chuàng)建內部類的方法有兩種:
- 非靜態(tài)內部類(成員內部類):在外部類的成員方法中創(chuàng)建內部類的對象。
public class OuterClass {
private int outerField;
public void outerMethod() {InnerClass inner = new InnerClass();
inner.innerMethod();}
public class InnerClass {
private int innerField;
public void innerMethod() {// 內部類方法的實現(xiàn)}
}
}
- 靜態(tài)內部類:在外部類中直接創(chuàng)建靜態(tài)內部類的對象。
public class OuterClass {
private int outerField;
public void outerMethod() {InnerClass inner = new InnerClass();
inner.innerMethod();}
public static class InnerClass {
private int innerField;
public void innerMethod() {// 內部類方法的實現(xiàn)}
}
}
需要注意的是,非靜態(tài)內部類可以訪問外部類的所有成員(包括私有成員),而靜態(tài)內部類只能訪問外部類的靜態(tài)成員。
丸趣 TV 網(wǎng) – 提供最優(yōu)質的資源集合!
正文完