通过this()调用有参构造方法

时间:2023-03-09 16:46:35
通过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);
}

相关文章