構(gòu)造方法的作用:
對(duì)對(duì)象的數(shù)據(jù)進(jìn)行初始化。
構(gòu)造方法的格式:
1.方法名與類名一致。
2.沒有返回值類型,連void也沒有。
3.沒有具體的返回值。
構(gòu)造方法的注意事項(xiàng):
1.如果你不提供構(gòu)造方法,系統(tǒng)會(huì)給出默認(rèn)構(gòu)造方法。
2.如果你提供了構(gòu)造方法,系統(tǒng)將不再提供。
//注意:這個(gè)時(shí)候,如果我們還想使用無參構(gòu)造方法,就必須自己給出。建議永遠(yuǎn)給出無參構(gòu)造方法。
3.構(gòu)造方法也是可以重載的。
//注釋:
1.這里的構(gòu)造方法,其實(shí)就是一個(gè)函數(shù),與js中的函數(shù)是一樣的。只不過js中沒有明確說構(gòu)造函數(shù)就是一個(gè)類而已,其實(shí)就是類。
2.js中類的方法區(qū),其實(shí)就是原型鏈。這個(gè)原型鏈上既有方法,也可以有實(shí)例變量。這就是Java的優(yōu)點(diǎn),js的缺點(diǎn)。Java更加節(jié)省內(nèi)存空間,并且繼承起來具有天然的優(yōu)勢(shì)。Java把方法默認(rèn)放入了方法區(qū),js卻不行,它必須放入原型鏈中才可以。