package com.rl.innerclass;public class outerclass
public void setpassword(string password)
}public int geta()
public void seta(int a)
public string getage()
public void setage(string age)
}
初始化的方式:
(1) 建立外部類 外部類 變數名(out自己指定)=new 外部類();
(2) 內部類建立 外部類.內部類 變數名(in) =out.new 內部類();
public static void main(string args)
類的定義如下:
package com.rl.innerclass;public class outerclass2
public void setpassword(string password)
}public int geta()
public void seta(int a)
public string getage()
public void setage(string age)
}
初始化方式如下:
public static void main(string args) {outerclass2.innerclass in=new outerclass2.innerclass();
in.setpassword("zhang");
system.out.println(in.getpassword());
內部類初始化
單例模式中常用的一種餓漢模式實現是用內部類實現的,但是並不理解為什麼是餓漢,不是懶漢呢,於是寫了下面的測試程式,得到結果 並不是innerclass外部類初始化,其內部類jobschedulerholder就初始化。public class innerclass private innerclass...
匿名內部類的初始化
package codelib.innerclasses public inte ce destination package codelib.innerclasses author administrator public class innerclassinittest public strin...
建立和初始化物件
類載入,同時初始化類中靜態的屬性 執行靜態 塊 分配記憶體空間,同時初始化非靜態的屬性 賦預設值,0 false null 呼叫student的父類構造器 對student中的屬性進行顯示賦值 如果有的話 執行匿名 塊 執行構造器 返回記憶體位址 注 子類中非靜態屬性的顯示賦值是在父類構造器執行完之...