关于super的介绍:
super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。
this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。
例子:
main
public class Main {
public static void main(String[] args){
Mouse mouse=new Mouse("Jerry",1);
mouse.eat();
mouse.introduction();
}
}
Animal class
public class Animal {
private String name;
private int id;
public Animal(String name, int id) {
this.name = name;
this.id = id;
}
public void eat(){
System.out.println(name+"正在吃~");
}
public void introduction(){
System.out.println("大家好,我是"+name);
}
}
Mouse class(extends Animal)
public class Mouse extends Animal{
public Mouse(String name, int id) {
super(name, id);
}
}