1. 程式人生 > >java構造方法的註意事項總結

java構造方法的註意事項總結

nbsp 不能 每次 ati 負責 進行 需要 構造函數 註意

構造方法細節總結~~~~~

1:首先要了解為什麽需要構造方法,,,類中有太多的屬性,每次給屬性賦值時非常麻煩:編碼量大,無法重用給屬性賦值的代碼。。

2:什麽是構造方法呢?

  構造方法負責初始化類中的實例變量。
   構造方法是一種特殊的方法,這種方法必須滿足以下語法規則:

        a:構造方法必須與類名相同;不包含返回值類型描述部分。
        b:構造方法不能有static和final關鍵字修飾。

3:如何使用構造方法呢?使用new關鍵字進行調用構造方法

4:顯示構造方法和隱式構造方法

  創建類時,如果沒有顯式定義構造方法,則該類會存在一個默認的無參構造方法;
  可以在類中聲明一個或多個有參構造方法,但每個構造方法在參數個數或參數數據類型上  要有所差別!!!!

  !!!!!!!!!!

  如果類中存在顯式構造方法,則默認的無參構造方法將不復存在,除非顯式定義無參構造方法

類中可以有多個構造方法,構造方法之間可以通過this實現調用,但必須將調用構造函數代碼寫在有效代碼的第一行,,,這個很重要哦~

 1 package constructor;
 2 
 3 public class Apple {
 4 
 5     private String name;
 6     private String color;
 7     private double price;
 8     
 9     //無參的構造方法
10     public
Apple() { 11 12 } 13 14 public Apple(String name) { 15 this.name = name; 16 } 17 18 //多個構造方法,調用時就看參數的類型和構造方法中的參數類型那個一致 19 public Apple(String name, String color, double price) { 20 this(name);//構造方法中的調用使用this(參數)來調用,但是註意:一個構造方法中只能進行一次的其他構造方法的調用。 21 this
.color = color; 22 this.price = price; 23 } 24 25 public static void main(String[] args) { 26 Apple apple1=new Apple("蘋果"); 27 Apple apple2=new Apple("蘋果","紅色",12.5); 28 } 29 30 31 }

java構造方法的註意事項總結