構造方法
1.構造方法的作用:
a.用來描述對象創建的過程,構造方法在對象創建的過程中被調用.
b.如果類中沒有寫構造方法,系統會默認提供一個無參的構造方法;
如果類中出現了構造方法,系統不會提供默認的無參構造方法.
c.不能被static,final,abstract,synchronized,native修飾.
2.構造方法的特點:與類同名且沒有返回值類型放入方法.
3.構造方法分為兩類:無參構造方法 有參構造方法
(構造方法可以被重載)
語法: 訪問修飾符 構造方法名(){
//初始化代碼
}
參考代碼:
1. 無參構造方法:
public class dog{
String name;//名字
int age;//年齡
String type;//品種
/**無參構造方法
* 構造方法是用來描述對象創建的過程,
* 構造方法在對象創建的過程中被調用*/
public dog(){
name="旺財";
age=13;
type="拉布拉多";
System.out.println("構造方法執行。。。");
}
/**
* 打印狗的信息
*/
public void print(){
System.out.println("名字:"+name+",年齡:"+age+",品種:"+type);
}
}
2. 有參構造方法:
public class dog2 {
String name;//名字
int age;//年齡
String type;//品種
//有參構造方法//this代表當前對象,不能被省略
public dog2(String name,int age,String type){
this.name=name;
this.age=age;
this.type=type;
}
/**
* 打印狗的信息
*/
public void print(){
System.out.println("名字:"+name+"\n年齡:"+age+"\n品種:"+type);
}
}
構造方法