У меня есть одно сомнение, см. Следующий код. У меня есть три класса A
, B
и InheritanceExample
. Здесь я вызываю super.run()
из основного класса; он вызывает метод B
run()
.Метод Переопределение с использованием ключевого слова супер
Есть ли возможность вызвать метод запуска класса A
из основного класса (InheritanceExample
) без создания экземпляра для класса A?
class A
{
void run()
{
System.out.println("<<<====Class A run Method===>>>>");
}
}
class B extends A
{
void run()
{
System.out.println("<<<====Class B run Method===>>>>");
super.run();
}
}
public class InheritanceExample extends B{
/**
* @param args
*/
void run()
{
System.out.println("<<<====Main Class run Method===>>>>");
super.run();
}
public static void main(String[] args) {
InheritanceExample a = new InheritanceExample();
a.run();
}
}
Вопрос заключается вы хотите создать экземпляр * * из 'Ā' при создании экземпляра * * из' InheritanceExample'? –