子类在构造过程中必须调用基类的构造方法
子类可以在自己的构造方法中使用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
}