Главная /
Java: ООП и классы /
Что послужило причиной ошибки компиляции нижеследующего фрагмента программы? class A { double r; final void show (){ System.out.print(r); } } class B extends A{ double r1; void show(){ System.out.print(r1); } } class C extends B { int a; int q; ... }
Что послужило причиной ошибки компиляции нижеследующего фрагмента программы?
class A {
double r;
final void show (){
System.out.print(r);
}
}
class B extends A{
double r1;
void show(){
System.out.print(r1);
}
}
class C extends B {
int a;
int q;
...
}
вопрос
Правильный ответ:
класс
B
не может быть наследником какого-либо класса
в классе
B
не может быть переопределен метод show()
описание класса B не может предваряться модификатором
final
классы
A
и B
не могут содержать переменную с одинаковым именем
ни одна из вышеперечисленных причин не верна
Сложность вопроса
82
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Я провалил экзамен, за что я не нашёл этот сайт с всеми ответами по тестам интуит прежде
05 апр 2020
Аноним
Если бы не эти решения - я бы не справился c этими тестами интуит.
30 мар 2017
Аноним
Я сотрудник деканата! Немедленно уничтожьте этот ваш сайт с ответами с интуит. Немедленно!
25 май 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какие из перечисленных компонентов класса А будут доступны расширяющему его классу в другом пакете?
- # Компиляция программы завершилась ошибкой. Какое изменение необходимо внести в код? 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 }
- # Что будет выведено на экран в результате выполнения следующего фрагмента программы? int a = 12; int i = 4; try { while (i > 0) { System.out.print(a/i); i--; } } finally { System.out.print(i); }
- # Какими начальными значениями должны быть проинициированы переменные a и i, чтобы следующий фрагмент кода выводил на экран последовательность 111236? while (i < 6) { try { System.out.print(42 / a); } catch (ArithmeticException e) { System.out.print(42 / 2); } a -=7 ; i++; }
- # Следующий фрагмент программы завершился ошибкой. Какие изменения необходимы, чтобы программа выводила на экран последовательность 0122? 1 int i =0; 2 while (i < 3) { 3 System.out.print(i); 4 if (i > 1) 5 try { 6 throw new ArithmeticException ("ex"); 7 } 8 catch (IllegalArgumentException e) { 9 System.out.print(i); 10 break; 11 } 12 i++; 13 }