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
。所以为了公平对待新手,在这种情况下,他们也应该否决重复的答案!:)。。因此,为了公平对待新手,在这种情况下,他们也应该否决重复答案