Java object-oriented-overload of construction method

Constructor overloading

构造方法也是方法,也可以进行重载
作用:可以有更多的方式去创建对象 	
使用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, "梁山", "行者");
    }
}

Guess you like

Origin www.cnblogs.com/isChenJY/p/12728029.html