Главная /
Java: ООП и классы /
Что будет выведено на экран в результате выполнения следующего фрагмента программы? class A { … } class B extends A{ … } class C extends B { … } public class MyClass { public static void main (String args[]) { A x1 = new A(); B x2 = new B(); C x3 = new C(
Что будет выведено на экран в результате выполнения следующего фрагмента программы?
class A {
…
}
class B extends A{
…
}
class C extends B {
…
}
public class MyClass {
public static void main (String args[]) {
A x1 = new A();
B x2 = new B();
C x3 = new C();
x1 = x3;
x2 = x3;
System.out.println(x1.getClass());
}
}
вопрос
Правильный ответ:
ничего
class A
class C
class B
сообщение об ошибке
Сложность вопроса
50
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Я сотрудник деканата! Незамедлительно удалите этот ваш сайт с ответами intuit. Пожалуйста
18 апр 2020
Аноним
Экзамен сдал на отлично. Спасибо сайту
28 апр 2019
Другие ответы на вопросы из темы программирование интуит.
- # В классе A некоторые методы объявлены с модификатором static. Какие из нижеперечисленных утверждений неверны?
- # В программе приведено следующее описание: 1 class A { 2 int a ; 3 A(int x){ 4 a = x; 5 } 6 } 7 class B extends A { 8 int b; 9 B(int x){ 10 super(x); 11 b = x; 12 } 13 } Выполнение программы завершилось ошибкой. Какое изменение необходимо внести, чтобы исключить ошибку?
- # Внутри объявления интерфейса A объявлены и инициализированы постоянными значениями переменные, какие спецификаторы доступа будут присвоены им по умолчанию?
- # Класс А наследует класс B из пакета userspack. Как необходимо изменить программу, чтобы она выполнялась без ошибок? 1 class A extends B { 2 ... 3 }
- # Укажите, какие из приведенных утверждений относительно исключений в Java-программах верны?