public class Superclass{
void method1(){
method0();
}
void method0(){
System.out.println("superclass");
}
}
public class Subclass extends Superclass{
void method0(){
System.out.println("subclass");
}
}
public class Runclass{
public static void main(String[] args){
new Subclass().method1();
}
}
Этот код распечатывается - подкласс.Что определяет вызов метода переопределения
Пусть говорят, что это
new Superclass().method1();
тогда, он будет печатать - суперкласс
Это метод называется зависит от экземпляра, вызовите метод?
'method1()' не является переопределенным методом вообще в вашем коде !!! – NINCOMPOOP
@NoobUnChained Spotted !!! :) –