Вызов метода при динамическом связывании
class A
{
public void show()
{
print("A");
}
}
class B extends A
{
public void show()
{
print("B");
}
}
class C
{
main()
{
A a = new B();
a.show(); // вызывается метод show из класса B, но нужен из класса A
}
}
Источник: Stack Overflow на русском