使用原因:在通過無參構造方法實例化對象時,如果有屬性可以設置默認值,可通過在無參構造方法中使用this()調用有參構造方法實現。
this()需要寫在無參構造方法的第一行!
例子:在沒有給出小貓的名字和爪子個數是;默認名字是小喵,爪子個數4個。
public class Cat { String name; int paw; public Cat(String name,int paw){ this.name = name; this.paw = paw; } public Cat() { this("小喵",4); } public static void main(String[] args) { Cat cat = new Cat(); System.out.println(cat.name+cat.paw); }