java基礎筆記(八)構造方法
阿新 • • 發佈:2018-11-21
給成員變數賦值有倆種方式: setXxx(); 構造方法
構造方法:
給物件的資料進行初始化
格式:
- 方法名與類名一致
- 無資料型別,void都沒有
- 無返回型別
public class ConstructionMethodDemp {
public ConstructionMethodDemp(){ //無參構造方法
}
}
注意點:
- 如果沒寫構造方法,系統會自己給一個無參建構函式
- 如何寫了建構函式,系統不在預設給,想使用無參構造函資料就需要自己寫
相關程式碼:
package com. st.basis.day07;
/*
* 構造方法
* */
public class ConstructionMethodDemp {
private String name;//初始值為null
private int age;//初始值為0
public ConstructionMethodDemp(){ //構造方法
System.out.println("這是構造方法");
}
public ConstructionMethodDemp(String name){ //過載
this.name = name;
}
public void show(){
System. out.println(name+"----"+age);
}
}
package com.st.basis.day07;
/*
* main測試類
* */
public class MainDemo {
public static void main(String[] args) {
//測試構造方法類
ConstructionMethodDemp cm = new ConstructionMethodDemp();
cm.show();//輸出null----0
ConstructionMethodDemp cm2 = new ConstructionMethodDemp ("張三");
cm2.show();//輸出張三----0
}
}