java構造方法的註意事項總結
阿新 • • 發佈:2018-05-07
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 publicApple() { 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構造方法的註意事項總結