1. 程式人生 > >Java構造方法的相互呼叫

Java構造方法的相互呼叫

在java中,如果一個構造方法想呼叫另一個構造方法,需要是用this(引數列表)的形式,自動呼叫對應的構造方法。不可以直接使用類名進行呼叫。

public class Person {
    private String name;
    private int age;

    public Person() {
        this("Dick", 12);
    }

    public Person(String n) {
        this(n, 12);
    }

    public Person(String n, int a) {
        name = n;
        age = a;
    }
}

要是建構函式直接叫this就更方便了。