Я видел пример, когда к исходному методу суперкласса обращались из метода подкласса, который является переопределенным методом.Но экземпляр подкласса будет иметь только метод, который является переопределенным методом, а не метод суперкласса. Но почему подкласс может получить доступ к методу суперкласса.
Ссылка, которая говорит, что экземпляр подкласса имеет толькометод отверждения
// A Java program to demonstrate that overridden
// method can be called from sub-class
// Base Class
class Parent
{
void show()
{
System.out.println("Parent's show()");
}
}
// Inherited class
class Child extends Parent
{
// This method overrides show() of Parent
@Override
void show()
{
super.show();
System.out.println("Child's show()");
}
}
// Driver class
class Main
{
public static void main(String[] args)
{
Parent obj = new Child();
obj.show();
}
}
OUTPUT:
Parent's show()
Child's show()