如何在superclass
中Java
覆盖覆盖方法,如何使用构造函数呢?我怎样才能调用超类的方法或构造函数?
答案 0 :(得分:4)
要覆盖Java中的方法,您需要在子类中定义具有相同名称和相同类型参数的新方法。在定义之前,您应该编写注释@Override
。要访问超类中的方法,您应该这样写:
super.methodName(params..);
调用超类构造函数写:
super(params..);
答案 1 :(得分:1)
以下overriding
(继承)的基本示例,了解:
public class Animal {
public void eat() {
System.out.println("Animal Eats");
}
}
public class Dog extends Animal {
@Override
public void eat() {
super.eat();
System.out.println("Dog Eats");
}
public static void main(String[] args) {
Dog mdog= new Dog();
mdog.eat();
}
}
输出:
Animal Eats
Dog Eats