課程
/后端開發
/Java
/Java入門第二季 升級版
構造方法是方法中的一種特殊形式嗎?
構造方法沒有返回值,那可以直接用方法代替嗎,把方法中的返回值修改為void?
2018-08-17
源自:Java入門第二季 升級版 8-6
正在回答
嗯…構造方法是類構造對象時調用的方法,用來實例化對象。
但是不能用你說的把返回值設置成void,你可以測試一下寫一個類Dog,構造方法為public Dog{System.out.println("執行了構造方法")},然后new這個類發現會打印結果。然后改成public void Dog,再new這個類,發現是沒有打印結果的。其實public Dog是構造方法在實例化對象時會自己調用;而public void Dog被當做一種普通的方法,是不會被自己調用的。
不知道說清楚了沒有/(ㄒoㄒ)/,大概想表達這個意思,我也是剛學不久,歡迎探討哈哈哈
慕用7104560 提問者
https://www.cnblogs.com/chenyuan7/p/7899527.html? 可以看下這個 ?剛找到的
public void Dog() 應該不行; 方法的方法名不能和類名一致
構造方法的方法名必須和類名保持一致
慕圣9392966
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答關于構造方法
1 回答關于構造方法
2 回答關于java構造方法
2 回答關于方法的構造
1 回答關于super和構造方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-17
嗯…構造方法是類構造對象時調用的方法,用來實例化對象。
但是不能用你說的把返回值設置成void,你可以測試一下寫一個類Dog,構造方法為public Dog{System.out.println("執行了構造方法")},然后new這個類發現會打印結果。然后改成public void Dog,再new這個類,發現是沒有打印結果的。其實public Dog是構造方法在實例化對象時會自己調用;而public void Dog被當做一種普通的方法,是不會被自己調用的。
不知道說清楚了沒有/(ㄒoㄒ)/,大概想表達這個意思,我也是剛學不久,歡迎探討哈哈哈
2018-08-17
https://www.cnblogs.com/chenyuan7/p/7899527.html? 可以看下這個 ?剛找到的
2018-08-17
public void Dog() 應該不行; 方法的方法名不能和類名一致
構造方法的方法名必須和類名保持一致