1.請(qǐng)問,是先有一個(gè)類然后有構(gòu)造方法嗎?
1.請(qǐng)問,是先有一個(gè)類然后有構(gòu)造方法嗎? 完全懵了,求解謝謝。
?
2.什么叫沒有返回值?有返回值是長(zhǎng)怎樣的?
?
3.“Public Telphone(){
? }”
引號(hào)里的這一整個(gè)東西是不是就是一個(gè)構(gòu)造方法,如果這就是一個(gè)構(gòu)造方法的模式
那么前面的課程有提到new+構(gòu)造方法(new后面跟的不是類名而是構(gòu)造方法)。
這樣的話是不是“類名”就是一個(gè)構(gòu)造方法?那么類名明顯不是上面的格式啊
?
4 (3分04秒開始說)對(duì)系統(tǒng)的構(gòu)造方法不滿意,可以自定義自己的構(gòu)造方法,然后就跳到另一個(gè)界面了,為什么??? 為什么在里面輸出一句話就可以證明它執(zhí)行過。
?
?其實(shí)就是搞不懂為什么界面要來(lái)回倒,是一個(gè)界面跟另一個(gè)界面有什么關(guān)系嗎?
?一會(huì)在package里操作,一會(huì)在main函數(shù)里操作,卻能相互影響,為什么?
?
5,(5分40秒)為了證明有參的構(gòu)造方法也執(zhí)行過就打了一句話就能證明了。為什么?
在哪里執(zhí)行過
?
從第一季到1-5的內(nèi)容都認(rèn)真聽了,也聽的懂,到這里完全卡住了,聽了5遍,還是很懵,超多問題。問題可能很莫名其妙,但真的不懂,誠(chéng)心求解,非常感謝。
2020-12-22
是的,構(gòu)造方法是類執(zhí)行的第一個(gè)方法。
無(wú)返回值是指void類型,代表使用方法時(shí)只執(zhí)行命令,具體表現(xiàn)為沒有return,有返回值的需要在方法聲明中說明返回值類型,比如public string xxx(),表示了返回值是string類型,這樣你在方法中最終也要return一個(gè)string類型的值,不然報(bào)錯(cuò)。
加了new,表明是在另外一個(gè)類中要引用其他的類,這是兩個(gè)類,不要混淆。
new之后是構(gòu)造了另一個(gè)類的對(duì)象,同時(shí)執(zhí)行它的構(gòu)造方法,可以理解為先構(gòu)造對(duì)象,再執(zhí)行構(gòu)造方法,如果沒有改動(dòng),系統(tǒng)會(huì)自動(dòng)生成一個(gè)空構(gòu)造方法(什么都不做),所以在構(gòu)造方法里加一句Print可以證明它執(zhí)行過,用賦值也可以看出來(lái)。
開發(fā)過程中當(dāng)然是在不同的頁(yè)面,互相引用互相創(chuàng)建對(duì)象才能構(gòu)成完整系統(tǒng),總不能所有代碼放在一起吧(如前面所講,具有相同屬性和方法的放在同一類中),package推測(cè)為類集合文件夾,main函數(shù)是每個(gè)類必須有的、第一個(gè)執(zhí)行的函數(shù)。
有參構(gòu)造函數(shù)和無(wú)參構(gòu)造函數(shù)可以同時(shí)存在(重載了解下)。
綜上你可能還是沒有理解類、屬性和構(gòu)造函數(shù)的意義,建議可以拿筆寫寫畫畫。