通过this()调用有参构造方法
使用原因:在通过无参构造方法实例化对象时,如果有属性可以设置默认值,可通过在无参构造方法中使用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); }
赞 (0)