Главная /
Java: ООП и классы /
В программе приведено следующее описание: 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 } Выполнение программы завершилось ошибкой. Какое изменение необходимо внести, чтобы иск
В программе приведено следующее описание:
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
необходимо установить public
строку 10 следует заменить на:
super.A();
строку 10 следует заменить на:
A(x);
строку 10 следует заменить на: sup();
никаких изменений вносить не нужно, так как ошибок нет
Сложность вопроса
69
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Спасибо за ответы интуит
10 авг 2020
Аноним
Кто гуглит вот эти тесты с интуитом? Это же элементарно (я не ботан)
18 окт 2018
Другие ответы на вопросы из темы программирование интуит.
- # В классе Vector, описывающем отрезок на плоскости - две компоненты типа double: радиус - r и угол наклона - fi. Какие из перечисленных конструкторов можно использовать в описании класса Vector?
- # Укажите все варианты кода, с помощью которых может быть дополнено описание класса А, чтобы при создании объекта класса поля x и y получали нулевые значения? 1 class A { 2 int x; 3 int y; 4 }
- # Какие из перечисленных компонентов класса А не будут доступны расширяющему его классу?
- # Что будет выведено на экран в результате работы следующего фрагмента программы? int a = 9, i = -1; while (i < 3) { try { System.out.print(36 / a); } catch (ArithmeticException e) { System.out.print(36 / 2); } finally { System.out.print(a); } a -=3 ; i++; }
- # Сколько блоков catch могут отвечать блоку try?