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