1

如何调用超类的重写方法?例如:

  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 中调用它?

4

7 回答 7

1

使用super关键字访问 B 中直接超类中的重写方法:

super.someMethod();
于 2013-03-11T19:11:00.047 回答
0

使用super
FYI 访问此链接以了解示例。

于 2013-03-11T19:13:25.357 回答
0

你的意思是,仍然从“B”的 someMethod 中调用它?利用:

super.someMethod()
于 2013-03-11T19:13:58.803 回答
0

你可以调用 super.someMethod();

于 2013-03-11T19:11:10.363 回答
0

使用super关键字

super.Methodname()
于 2013-03-11T19:11:39.563 回答
0

尝试这个

super.someMethod();

这应该有效。

于 2013-03-11T19:11:43.747 回答
0

创建一个类的对象。

A a= new A();
a.someMethod();
于 2013-03-11T19:14:25.493 回答