Главная /
Java: ООП и классы /
Что послужило причиной ошибки компиляции нижеследующего фрагмента программы? class A { double r; final void show (){ ... } } class B extends A{ double r1; final int show(){ ... } } class C extends B { double show(int val) { ... } }
Что послужило причиной ошибки компиляции нижеследующего фрагмента программы?
class A {
double r;
final void show (){ ... }
}
class B extends A{
double r1;
final int show(){ ... }
}
class C extends B {
double show(int val) { ... }
}
вопрос
Правильный ответ:
класс
B
не может быть наследником какого-либо класса
в классе
B
не может быть переопределен метод show()
в классе
B
у метода show()
должно быть несколько аргументов или один не типа int
в классе
C
не может быть переопределен метод show()
в классе
C
не может быть перегружен метод show()
Сложность вопроса
37
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Если бы не эти решения - я бы сломался c этими тестами интуит.
23 апр 2017
Аноним
Если бы не данные ответы - я бы не смог решить c этими тестами интуит.
30 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Что будет выведено на экран операцией печати в седьмой строке следующего фрагмента программы, если известно, что при создании объекта x использовался конструктор по умолчанию? 1 class A { 2 int x=0; 3 int y=0; 4 A() { x = 1; } 5 } 6 ... 7 System.out.print(x.x + " " + x.y); 8 ...
- # В программе описан класс: class A { int x=0; int y=0; } Что будет выведено на экран в результате выполнения следующего фрагмента программы? A x ; System.out.print (x); x = new A(); System.out.println (x.x);
- # Какое ключевое слово используется для указания того, что класс реализует интерфейс?
- # Какие из перечисленных заголовков описания класса недопустимы?
- # В каком случае может быть опущен блок catch для блока try?