構(gòu)造函數(shù)
語法
public class StructureLearn{
//無參數(shù)構(gòu)造函數(shù)
public StructureLearn(){
}
//有參構(gòu)造函數(shù)
public StructureLearn(String learnName){
}
//多參數(shù)構(gòu)造函數(shù)
public StructureLearn(String learnName, int grop){
}
//私有構(gòu)造函數(shù)
private StructureLearn(int id){
}
}
- 類的構(gòu)造函數(shù)調(diào)用時機(jī): 用new 關(guān)鍵字創(chuàng)建對象時調(diào)用
- 類的構(gòu)造函數(shù)必須與它所在的類名具有相同的名稱踏拜。
- Java中的構(gòu)造函數(shù)不能是抽象的意狠,最終的膜眠,靜態(tài)的和同步的籽孙。
- 訪問修飾符可以用在構(gòu)造函數(shù)聲明中來控制它的訪問会钝,即哪個其他類可以調(diào)用構(gòu)造函數(shù)伐蒋。
- 構(gòu)造函數(shù)沒有返回值語句, 但可以返回當(dāng)前實(shí)例.
私有構(gòu)造函數(shù)
使用場景
內(nèi)部構(gòu)造器鏈接
單件類設(shè)計(jì)模式