Java 如何使用重写的方法
在Java中,如何从超类重写方法,如何使用构造函数也这样做?如何调用超类的方法或构造函数?要在Java中重写方法,需要在子类中使用相同的名称和相同类型的参数定义新方法。在定义之前,您应该编写注释@Override。要访问超类中的方法,您应该这样编写:Java 如何使用重写的方法,java,overriding,Java,Overriding,在Java中,如何从超类重写方法,如何使用构造函数也这样做?如何调用超类的方法或构造函数?要在Java中重写方法,需要在子类中使用相同的名称和相同类型的参数定义新方法。在定义之前,您应该编写注释@Override。要访问超类中的方法,您应该这样编写: super.methodName(params..); 要调用超级类构造函数,请编写: super(params..); 下面是覆盖继承的基本示例,以了解: public class Animal { public void eat()
super.methodName(params..);
要调用超级类构造函数,请编写:
super(params..);
下面是覆盖继承的基本示例,以了解:
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