課程
/后端開發
/Java
/Java入門第二季 升級版
若構造方法名寫的是類名,那么為類名創建一個對象時會直接輸出嗎
2016-04-04
源自:Java入門第二季 升級版 9-4
正在回答
記住調用只能創建對象調用 ?和靜態直接呼名調用就好了
qq_未名星_0 提問者
構造方法必須與類名相同,且不可以有返回值類型和返回值。.
構造方法的作用是給對象初始化,對象一建立就會調用與之對應的函數。
構造函數不能被直接調用,必須通過new運算符在創建對象時才會自動調用;而一般的方法是在程序執行到它的時候被調用的。
以方法名直接創建對象會運行構造方法,會輸出,且一個對象建立,構造方法只運行一次。
如:?
class Person?? {
Person()?{
??System.out.println("person working"); ??}
????????class PersonDemo{????
????????public static void main(String[]args){
????????Person p = new??Person();
???????? new Person();? ? ????
? ? ?}????
????}運行結果:????person working
????????????????????? person working
weixin_慕哥9207569
不會直接輸出
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答類的構造方法名一定要與類同名嗎?
2 回答構造方法名必須和類名一樣嗎?
1 回答為什么創建類名和構造函數名要一致?
2 回答一個類沒有寫構造方法時,可以創建這個類的對象嗎
2 回答什么時候可以直接 “內部類名 內部類對象 = new 內部類名();”,什么時候要先創建外部類對象再用 “內部類名 內部對象名= 外部對象.new 內部類名();”???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-04
記住調用只能創建對象調用 ?和靜態直接呼名調用就好了
2016-04-04
構造方法必須與類名相同,且不可以有返回值類型和返回值。.
構造方法的作用是給對象初始化,對象一建立就會調用與之對應的函數。
構造函數不能被直接調用,必須通過new運算符在創建對象時才會自動調用;而一般的方法是在程序執行到它的時候被調用的。
以方法名直接創建對象會運行構造方法,會輸出,且一個對象建立,構造方法只運行一次。
如:?
class Person?? {
Person()?{
??System.out.println("person working"); ??}
}????????class PersonDemo{????
????????public static void main(String[]args){
????????Person p = new??Person();
???????? new Person();? ? ????
? ? ?}????
????}
運行結果:????person working
????????????????????? person working
2016-04-04
不會直接輸出