回覆列表
  • 1 # HELLO開源

    構造方法

    定義java中的類一般包含3個部分

    屬性

    構造方法

    普通方法

    構造方法:

    構造方法名稱與類名相同,無返回值;

    每個類中至少有1個構造方法;

    構造方法允許過載,過載時只需考慮改變引數型別或個數

    在例項化物件格式

    類名稱 物件名稱 = new 類名稱()

    其中 類名稱() 就是構造方法。

    如果定義類的過程中沒有定義構造方法,則會在例項化時系統自動生成預設的無引數構造方法。

    如果過載了帶引數構造方法,則系統將不會自動生成預設的構造方法,也就是在例項化時,需要帶上引數,否則會報錯。

    構造方法的作用

    利用構造方法對屬性初始化處理

    如果有很多個屬性引數,可以避免重複的呼叫setter方法。(可以一次性傳遞多個引數,不用多次setter方法賦值)

    setter方法除了賦值之外,也可以對屬性進行修改,也就是重新賦值。

    匿名物件

    new Person("張三",20).info();

    不用物件名 Person per ,只使用後邊的new Person("張三",20) ,這個就是匿名物件。

    匿名物件不會有棧記憶體空間,所以使用一次後就會成為垃圾。

    一般使用有名物件,使用的多了或者物件太多了,可直接使用匿名物件。

  • 中秋節和大豐收的關聯?
  • DNF25C機制平衡後,3個25C組隊和2個25C1純c組隊相比哪個提升更大?