继承中的构造方法

来源:互联网 发布:docker安装windows 10 编辑:程序博客网 时间:2024/06/05 18:43

子类在构造过程中必须调用基类的构造方法

子类可以在自己的构造方法中使用super关键字调用,但是super必须在第一行

若子类中没有显示调用基类构造方法,系统默认无参构造方法,若基类中没有无参构造方法那么就会报错

class Person {public Person(int a ) {// TODO Auto-generated constructor stub}public String Mess(String name, String age) {return name + age;}void aa(){System.out.println("aa");}void bb(){System.out.println("bb");}}class Student extends Person{public String Mess(String name, String age){return "name="+name+"age=" ;}}

在Student类那里会报错:Implicit super constructor Person() is undefined for default constructor. Must define an explicit constructor

所以必修加上构造方法,并带有super关键子

public Student(int a) {super(a);// TODO Auto-generated constructor stub}




0 0
原创粉丝点击