構(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)用時(shí)機(jī): 用new 關(guān)鍵字創(chuàng)建對(duì)象時(shí)調(diào)用
- 類的構(gòu)造函數(shù)必須與它所在的類名具有相同的名稱。
- Java中的構(gòu)造函數(shù)不能是抽象的,最終的,靜態(tài)的和同步的。
- 訪問修飾符可以用在構(gòu)造函數(shù)聲明中來控制它的訪問,即哪個(gè)其他類可以調(diào)用構(gòu)造函數(shù)。
- 構(gòu)造函數(shù)沒有返回值語句, 但可以返回當(dāng)前實(shí)例.
私有構(gòu)造函數(shù)
使用場(chǎng)景
內(nèi)部構(gòu)造器鏈接
單件類設(shè)計(jì)模式