构造方法调用

构造方法的调用必须结合new关键字的使用,可以在普通方法中调用别的普通方法,但不能调用构造方法,若想在方法中调用构造方法,可在带参构造方法中直接使用this()调用,this();语句必须放在方法体内的第一行:

package java_animal;
/**
 * 宠物猫类
 * @author Y
 */
public class Cat {
    //成员属性:昵称、年龄、体重、品种
    String name;   //String类型变量默认值是null
    int month;     //int类型变量默认值是0
    double weight; //double类型变量默认值是0.0 
    String species;

    public Cat(){
        System.out.println("我是无参构造方法!");
    }

    public Cat(String name, int month, double weight, String species){
        this();
        this.name = name;
        this.month = month;
        this.weight = weight;
        this.species = species;
    }
}
package java_animal;

public class CatTest {
    public static void main(String[] args) {
        Cat one = new Cat("花花", 2, 1000, "英国短毛猫");
        System.out.println("昵称:"+one.name);
        System.out.println("年龄:"+one.month);
        System.out.println("体重:"+one.weight);
        System.out.println("品种:"+one.species);
    }
}

输出:

我是无参构造方法!
昵称:花花
年龄:2
体重:1000.0
品种:英国短毛猫
上一篇:Task03: PyTorch深度学习模块


下一篇:字体:大小 字体 颜色 粗体 透明 倾斜 初始化