假设我有一个带有Test
方法的超类display()
和另一个名为Test1
的类,它扩展了类Test
,此类也是一个名为display()
的方法
现在我有另一个名为DemoClass
的类,其中包含main
方法。现在在main
方法中,我创建了一个子类'Test1'的对象,并希望调用超类的重写方法,即'Test'类的display()
。
我不想对子类或超类做任何更改。如何仅通过main
方法进行更改来实现?
答案 0 :(得分:4)
你做不到。如果您希望能够从DemoClass调用Test.display,则需要更改Test或Test1。
您可以在Test1中创建一个新方法来调用它,如下所示:
public void displayTest() {super.display();}
或重命名其中一种方法。