使用外部類呼叫內部類的方法和變數
阿新 • • 發佈:2018-12-26
public class Test { public static void main(String[] args) { //第一種方式: Outter outter = new Outter(); Outter.Inner inner = outter.new Inner(); //必須通過Outter物件來建立 //第二種方式: Outter.Inner inner1 = outter.getInnerInstance(); } } //外部類 class Outter { private Inner inner = null; // 外部類建構函式 public Outter() { } public Inner getInnerInstance() { if(inner == null) inner = new Inner(); return inner; } // 內部類 class Inner { // 內部類建構函式 public Inner() { } } }