关于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);
}
}
这篇博客通过一个实例展示了Java中`super`和`this`关键字的使用。`super`用于调用父类的构造函数,而`this`则用于在同一个类的不同构造函数间进行调用。在`Mouse`类中,它继承了`Animal`类,并使用`super`调用了父类的构造函数来初始化实例变量。
870

被折叠的 条评论
为什么被折叠?



