有沒有指定構(gòu)造方法
當(dāng)沒有指定構(gòu)造方法時(shí),系統(tǒng)會(huì)自動(dòng)添加無(wú)參的構(gòu)造方法。
當(dāng)有指定的構(gòu)造方法時(shí)(無(wú)論是有參、無(wú)參的構(gòu)造方法),系統(tǒng)都不會(huì)自動(dòng)添加無(wú)參的構(gòu)造方法。
問;什么是有沒有指定構(gòu)造方法?
當(dāng)沒有指定構(gòu)造方法時(shí),系統(tǒng)會(huì)自動(dòng)添加無(wú)參的構(gòu)造方法。
當(dāng)有指定的構(gòu)造方法時(shí)(無(wú)論是有參、無(wú)參的構(gòu)造方法),系統(tǒng)都不會(huì)自動(dòng)添加無(wú)參的構(gòu)造方法。
問;什么是有沒有指定構(gòu)造方法?
2017-01-15
舉報(bào)
2017-01-15
// 類
public class className{
? ? // 方法
????public classNameMethod():
};
跟public 類同名的方法為構(gòu)造方法,沒有聲明public類名的方法,就沒有指定構(gòu)造方法。
2017-01-16
構(gòu)造方法分為有參和無(wú)參,比如說(shuō) public Helleoworld(){ ? }這是一個(gè)無(wú)參的 ?public Helloworld(String name){ }這是有參數(shù)的 當(dāng)你沒有參數(shù)的時(shí)候自動(dòng)調(diào)用無(wú)參的構(gòu)造方法 ,有參數(shù)的時(shí)候調(diào)用的是有參數(shù)的構(gòu)造方法;比如說(shuō)
Helloworld ?h = new Helloworld("xiaoming");這時(shí)候調(diào)用的就是有參數(shù)的構(gòu)造方法,當(dāng)你Helloworld h = new Helloworld();這時(shí)候調(diào)用的是無(wú)參數(shù)的構(gòu)造方法
2017-01-15
public void method(){
方法體
}
這樣就是一個(gè)構(gòu)造方法,由于是()內(nèi)沒有參數(shù),這就是一個(gè)無(wú)慘的構(gòu)造方法
2017-01-15
樓上正解
2017-01-15
就是你有沒有手動(dòng)創(chuàng)建構(gòu)造方法