构造方法的重载
构造方法也是方法,也可以进行重载
作用:可以有更多的方式去创建对象
使用this可以访问其他的构造方法
this()
public class DaXia {
String name;
String waihao;
int age;
String BangPai;
//我们需要两个构造方法
public DaXia(String name, int age, String BangPai) {
this.name = name;
this.age = age;
this.BangPai = BangPai;
}
//构造方法也是方法,也可以进行重载
//可以让我们由更多的方式去创建对象
public DaXia(String name, int age, String BangPai, String waihao) {
this(name, age, BangPai); //this还可以调用当前类中其他的构造方法
this.waihao = waihao;
}
public static void main(String[] args) {
// 岳不群
DaXia dx = new DaXia("岳不群", 18, "华山派");
// 武松
DaXia dx1 = new DaXia("武松", 19, "梁山", "行者");
}
}