內部類建立和初始化

2022-08-23 07:51:09 字數 932 閱讀 6217

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中的屬性進行顯示賦值 如果有的話 執行匿名 塊 執行構造器 返回記憶體位址 注 子類中非靜態屬性的顯示賦值是在父類構造器執行完之...