Java_构造方法

1.父类中,默认构造方法是没有参数的;如果有参数,在子类中调用的时候,必须通过super关键字指明父类中的构造方法,并赋值;否则会报错
例子:

class Mammal {
    Mammal(String str){
        System.out.println("这是父类方法"+str);
    }
    void getBirthInfo() {
        System.out.println("born alive");
    }
}
class Ma extends Mammal{

    Ma(){
        super("123");
        System.out.println("这是子类构造方法");
    }
    void getBirthInfo(){
        System.out.println("eggs");
        super.getBirthInfo();
    }

    public static void main(String[] args) {
        Ma b = new Ma();
    }
}
输出:
这是父类方法123
这是子类构造方法

你可能感兴趣的:(Java_构造方法)