package test;
/*构造器*/
/*同一个类中构造器可以相互的调用,需要通过this来调用
* */
class Hero{
String name;
String horse;
int age;
public Hero(String name) {
this.name = name;
}
public Hero(String name,String horse) {
this(name);//
this.horse = horse;//如果在构造器中调用其他构造器不创建对象,只初始化。
}
public Hero(String name,String horse, int age) {
this(name,horse);//调用本类的初始化两个参数的构造器,this必须放在构造器的第一行
this.age = age;
}
}
public class Demo1 {
public static void main(String[] args) {
Hero h = new Hero("董卓","赤兔马");
}
}