使用原因:在通过无参构造方法实例化对象时,如果有属性可以设置默认值,可通过在无参构造方法中使用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);
}
原文地址:https://www.cnblogs.com/YeHuan/p/10579841.html
时间: 2024-10-24 12:04:17