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);
    }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM