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