構造方法和普通方法有什麼區別呢,我很疑惑?

只有構造方法才能new,在new的同時,在堆中開闢內存空間。(new生成實例對象,通過實例對象調用方法。)
普通方法是不能new 的,可以通過對象名來調用。在對象有內存空間後可以處理類成員變量和調用其他的方法。

拿個不算恰當的比喻來說,

構造方法相當於給你開房間,普通方法是進房間後在自己的權限內隨便玩,設置可以開另外一個房間。沒有房間之前,普通方法無用武之地。


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章