Укажите результат выполнения следующего кода? public class SomeClass { public static void main(String[] args) { SomeClass c = new SomeChild1(); ((SomeClass)c).print(); ((SomeChild1)c).print(); ((SomeChild2)c).print(); } public void print() { System.out.println("SomeClass"); } } class SomeChild1 extends SomeClass { public void print() { System.out.println("SomeChild1"); } } class SomeChild2 extends SomeClass { public void print() { System.out.println("SomeChild2"); } }
(Отметьте один правильный вариант ответа.)
Варианты ответа
SomeClassи сообщение об ошибке
SomeClass SomeClassи сообщение об ошибке
SomeClass SomeClass SomeClass
SomeChild1 SomeChild1и сообщение об ошибке(Верный ответ)
SomeClass SomeChild1 SomeChild2