Главная /
Java: ООП и классы /
Что послужило причиной ошибки компиляции нижеследующего фрагмента программы? class A { double r1; void show (){ System.out.print(r1); } } class B extends A{ double r1; int show(String message){ System.out.print(message); return 0; } } class C extends B {
Что послужило причиной ошибки компиляции нижеследующего фрагмента программы?
class A {
double r1;
void show (){
System.out.print(r1);
}
}
class B extends A{
double r1;
int show(String message){
System.out.print(message);
return 0;
}
}
class C extends B {
int a;
int q;
...
}
вопрос
Правильный ответ:
класс
B
не может быть наследником какого-либо класса
в классе
B
не может быть переопределен метод show()
в классе
B
не может быть перегружен метод show()
классы
A
и B
не могут содержать переменную с одинаковым именем
программа отработает без ошибок
Сложность вопроса
80
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
ответ подошёл
07 окт 2019
Аноним
Кто гуглит данные ответы inuit? Это же крайне просто
07 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # К каким компонентам класса применима перегрузка в Java-программах?
- # Каким кодом может быть дополнена пятая строка программы, чтобы приведенный фрагмент кода отрабатывал без ошибок? 1 class A { 2 double a; 3 double b; 4 A (int digit) { 5 ... 6 b = 2 * digit / a; 7 } 8 ...
- # Какой из перечисленных компонентов класса А не будет доступен расширяющему его классу в другом пакете?
- # Какие утверждения, относительно интерфейсов верны?
- # Как необходимо изменить программу, чтобы доступ к элементам 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 ...