码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-03-22 18:47:54      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:实例   system   例子   设置   ring   void   his   sys   out   

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

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

标签:实例   system   例子   设置   ring   void   his   sys   out   

原文地址:https://www.cnblogs.com/YeHuan/p/10579841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!