亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎么理解“程序最后執行構造方法”

我想問一下,main方法中并沒有調用前面的構造方法,為什么程序在執行的時候還是會自動的執行呢?

正在回答

4 回答

構造方法是在HelloWorld hello = new HelloWorld();? 時自動執行的。

new可以理解為:給HellowWorld類型的 hello 開辟一塊空間。構造函數就是來說明這是一個什么樣的空間(比如說這個空間有多大,這個空間有幾個人。如果沒寫構造函數,系統會提供一個默認的無參構造)。

而這個說明是必須有的。

所以在執行new的時候系統會自動執行構造函數,無需用戶自己調用

因為這個說明是必須有的,所以自動執行。

說明是必須有的。重要的話說三遍....


0 回復 有任何疑惑可以回復我~

當類實例化一個對象時會自動調用構造方法,構造方法的調用是在創建一個對象時使用new操作進行的

1 回復 有任何疑惑可以回復我~

構造方法其實是被執行了的,在你創建對象時,比如:Hello ?hello = new Hello(),其中的Hello()就是在調用構造方法

0 回復 有任何疑惑可以回復我~

構造方法和普通方法在定義上有區別:
首先構造方法沒有返回值,并且名字要與類名保持一致。
構造方法可以用來完成,成員屬性的初始化工作。
每個類至少有一個構造方法,如果沒有,系統會提供一個默認的無參構造.
而普通方法,就是類的行為舉止。表明該做什么事情..等等。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

怎么理解“程序最后執行構造方法”

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號