Java中內部類是定義在外部類中的一種嵌套類,其定義方式與普通類相似。在內部類中,可以直接使用外部類中的變量和方法。
調用內部類中的變量和方法有兩種方式:
1.在內部類中使用this關鍵字調用
public class OuterClass { private int outerVar = 10; public void method() { InnerClass innerClass = new InnerClass(); innerClass.innerMethod(); } private class InnerClass { private int innerVar = 20; public void innerMethod() { int sum = this.innerVar + outerVar; System.out.println(sum); } } }
在內部類的方法中使用this.innerVar和外部類的outerVar可以直接調用內部類和外部類的變量。
2.在外部類中創建內部類的實例調用
public class OuterClass { private int outerVar = 10; public void method() { InnerClass innerClass = new InnerClass(); int innerVar = innerClass.getInnerVar(); System.out.println(innerVar); } private class InnerClass { private int innerVar = 20; public int getInnerVar() { return innerVar; } } }
在外部類的方法中創建內部類的實例,通過調用內部類的方法獲取內部類中的變量值。
以上就是Java調用內部類變量和方法的方法,可以根據實際需求選擇合適的方式。
上一篇css圖片頁內鏈接