Главная /
Java: ООП и классы /
Компиляция программы завершилась ошибкой. Какое изменение необходимо внести в код? 1 interface A { 2 void method1(); 3 void method2(); 4 } 5 abstract class B implements A { 6 public void method1(){ 7 System.out.println("I'm here"); 8 } 9 abstract int meth
Компиляция программы завершилась ошибкой. Какое изменение необходимо внести в код?
1 interface A {
2 void method1();
3 void method2();
4 }
5 abstract class B implements A {
6 public void method1(){
7 System.out.println("I'm here");
8 }
9 abstract int method3() ;
10 }
11 class C implements B {
12 int a;
13 int method3() {
14 return a;
15 }
16 }
вопрос
Правильный ответ:
класс
B
должен реализовывать методы method2()
и method3()
строка 5 должна быть изменена на
abstract B extends A {
строка 11 должна быть изменена на
class C extends B {
строка 5 должна быть изменена на
interface B implements A {
метод
method2
должен быть реализован в классе B
или в классе A
никаких измененений вносить не нужно
Сложность вопроса
47
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на пять с минусом. Спасибо за халяуву
26 июл 2017
Аноним
Зачёт защитил. Бегу выпивать отмечать 4 за тест интуит
25 ноя 2016
Другие ответы на вопросы из темы программирование интуит.
- # В классе Vector, описывающем отрезок на плоскости - две компоненты типа double: радиус - r и угол наклона - fi. Какие из перечисленных конструкторов можно использовать в описании класса Vector?
- # Что послужило причиной ошибки компиляции нижеследующего фрагмента программы? class A { double r; final void show (){ ... } } class B extends A{ double r1; final int show(){ ... } } class C extends B { double show(int val) { ... } }
- # Какой каталог в файловой системе операционной системы Windows, соответсвует пакету, объявленному, как: package mypackage.users.administrators.files;?
- # Какая переменная класса А недоступна его наследнику классу B? 1 package newpack; 2 public class A { 3 public int a; 4 protected double c ; 5 private protected int q; 6 private int j; 7 } 8 class B extends A{ 9 int c ; 10 B(int b1, int b2) { 11 super(); 12 c = b1; 13 d = b2; 14 }
- # Как необходимо изменить программу, чтобы доступ к элементам a, b класса A имели все элементы внутри и только прямые наследники вне пакета newpack? 1 package newpack; 2 class A { 3 int a, b; 4 void sum () { 5 System.out.print(a + b); 6 } 7 } 8 class B extends A{ 9 ... 10 } 11 ...