Java 如何调用超类的重写方法?
如何调用超类的重写方法? 例如:Java 如何调用超类的重写方法?,java,methods,overriding,Java,Methods,Overriding,如何调用超类的重写方法? 例如: class A { public void someMethod() { // someMethod of class A } } class B extends A { public void someMethod() { //someMethod of class B. // How to call to the s
class A {
public void someMethod() {
// someMethod of class A
}
}
class B extends A {
public void someMethod() {
//someMethod of class B.
// How to call to the someMethod of class A
}
}
我重写了类A的someMethod,我怎么还能从类A的someMethod调用它呢?使用
super
关键字访问直接超类中被重写的方法,在B:
super.someMethod();
使用
super
关键字访问直接超类中的重写方法,在B:
super.someMethod();
您可以调用super.someMethod() 您可以调用super.someMethod() 使用
super
关键字
super.Methodname()
使用
super
关键字
super.Methodname()
试试这个
super.someMethod();
这应该有用。试试这个
super.someMethod();
这应该行。使用super
仅供参考,请访问以了解示例。使用
super
仅供参考。你的意思是,还是用“B”的方法来称呼它?使用:
你是说,还是用“B”的方法来称呼它?使用:
创建类的对象
A a= new A();
a.someMethod();
创建类的对象
A a= new A();
a.someMethod();
应该是
super
而不是super
加大写字母S
应该是super
而不是super
加大写字母S
。所以为了公平对待新手,在这种情况下,他们也应该否决重复的答案!:)。。因此,为了公平对待新手,在这种情况下,他们也应该否决重复答案