Допустим, у меня есть суперкласс
public class SuperSub {
public void overideThisMethod(){
System.out.println("Printed from Superclass");
}
}
И у меня есть подкласс, например,
public class SubClass2 extends SuperSub {
@Override
public void overideThisMethod(){
System.out.println("from subclass2");
}
public static void main(String[] args){
SubClass2 subClass2= new SubClass2();
subClass2.overideThisMethod();
SuperSub superSub = new SuperSub();
superSub.overideThisMethod();
}
}
Я получаю вывод при запуске программы:
run:
from subclass2
Printed from Superclass
Если результат не будет, вместо этого,
run:
from subclass2
from subclass2
Любое разъяснение очень ценится, спасибо!