在子类构造函数中使用super()

来源:互联网 发布:如何开通淘宝充值平台 编辑:程序博客网 时间:2024/05/17 03:26

1.子类在继承过程中只能继承成员变量和成员函数,无法继承构造函数

2.子类在构造函数中必须要调用父类的构造函数,如果在子类实例化过程中没有显示的调用super,则编译器会给子类的构造函数中加上父类的无参构造函数

3. super在子类的构造函数中必须是第一条语句

class Person {

    String name;

    Person(String name){

        this.name = name;

         System.out.pringln("Person 构造函数");

    }

}


class Student extends Person{

    int age;

    Studeng(String name, int age){

        super(name);

        this.age = age;

        System.out.pringln("Student 构造函数");

    }

}


原创粉丝点击