java通过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);
    }
原文地址:https://www.cnblogs.com/YeHuan/p/10579841.html