Главная /
Java: ООП и классы /
Укажите в каких случаях приведенный код допустим? A[] x = new A[3]; x[0]=new B(); x[1] = new C(); x[2] = new D();
Укажите в каких случаях приведенный код допустим?
A[] x = new A[3];
x[0]=new B();
x[1] = new C();
x[2] = new D();
вопрос
Правильный ответ:
если
A
- интерфейс, а B
, C
и D
класса, которые его реализуют
если
A
- класс, а B
, C
и D
класса, которые его наследуют
если
A
, B
, C
и D
- независимые интерфейсы
если
A
, B
, C
и D
- независимые классы
если
A
- интерфейс, а B
, C
и D
интерфейсы, которые его наследуют Сложность вопроса
75
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Спасибо за ответы интуит
19 апр 2020
Аноним
Я завалил сессию, почему я не углядел данный сайт с решениями по тестам интуит до зачёта
21 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # В программе определены класс Shape и его наследник класс Circle: 1 class Shape { 2 double square; 3 Shape(double r){ 4 square = 3.14 * r* r; 5 } 6 } 7 class Circle extends Shape { 8 double r; 9 Circle (double rad) { 10 r = rad; 11 super(rad); 12 } 13 } Выполнение программы завершилось ошибкой. Какие изменения необходимо включить в текст программы, чтобы исключить ошибку?
- # Какой спецификатор доступа присваивается всем методам и переменным интерфейса по умолчанию?
- # Какая переменная класса А недоступна его наследнику классу B? 1 class A { 2 final int a; 3 protected double c ; 4 int q; 5 private int j; 6 } 7 class B extends A{ 8 int c ; 9 B(int b1, int b2) { 10 super(); 11 c = b1; 12 }
- # Укажите, какие методы должны быть реализованы в классе C? interface A { double aMethod1(); void aMethod2(); } interface B extends A { int bMethod1(); } class C implements B { ... } Какие методы должны быть описаны в С?
- # Какие из перечисленных утверждений верны?