Главная /
Java: ООП и классы /
Что послужило причиной ошибки компиляции нижеследующего фрагмента программы? class A { double r1; void show (){ ... } } class B extends A{ double r1; int show(){ ... } } class C extends B { double show() { ... } }
Что послужило причиной ошибки компиляции нижеследующего фрагмента программы?
class A {
double r1;
void show (){ ... }
}
class B extends A{
double r1;
int show(){ ... }
}
class C extends B {
double show() { ... }
}
вопрос
Правильный ответ:
в классе
B не может содержаться переменная r1
методы
show() во всех трех классах должны иметь одинаковый тип возвращаемого значения
в классе
B не может быть перегружен метод show()
в классе
C не может быть переопределен метод show()
методы
show() во всех трех классах должны отличаться сигнатурой Сложность вопроса
80
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Пишет вам помощник профессора! Немедленно сотрите сайт и ответы по интуит. Я буду жаловаться!
21 авг 2019
Аноним
Если бы не опубликованные ответы - я бы не решил c этими тестами intuit.
02 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какой из перечисленных компонентов класса А не будет доступен расширяющему его классу в другом пакете?
- # В программе приведено следующее описание: interface A { void method1(); void method2(); } interface B extends A { void method3(); void method4(); } class C implements B { Какие методы должны быть описаны в С?
- # Какими начальными значениями должны быть проинициированы переменные a и i, чтобы следующий фрагмент кода выводил на экран последовательность 1123621? while (i < 6) { try { System.out.print(42 / a); } catch (ArithmeticException e) { System.out.print(42 / 2); } a -=7 ; i++; }
- # Какими начальными значениями должны быть проинициированы переменные a и i, чтобы следующий фрагмент кода выводил на экран последовательность 111236? while (i < 6) { try { System.out.print(42 / a); } catch (ArithmeticException e) { System.out.print(42 / 2); } a -=7 ; i++; }
- # Следующий фрагмент программы завершился ошибкой. Какие изменения необходимы, чтобы программа выводила на экран последовательность 54333? 1 int i = 5; 2 while (i > 2) { 3 System.out.print(i); 4 if (i < 4) 5 try throw new ArithmeticException ("ex"); 6 catch (ArithmeticException e) { 7 System.out.print(i); 8 break; 9 } 10 finally { System.out.print(i); } 11 i--; 12 }