Главная /
Java: ООП и классы /
В программе определены класс 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 super(rad); 11 r = rad; 12 } 13 } Ка
В программе определены класс 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 super(rad);
11 r = rad;
12 }
13 }
Какие изменения необходимо включить в текст программы, чтобы исключить ошибку?
вопрос
Правильный ответ:
добавить в описание класса
Circle
описание конструктора без параметров
изменить очередность следования строк 10 и 11
изменить имя переменной в строке 3 на отличное от
r
и rad
заменить ключевое слово super в строке 11 на
Shape
ошибки нет, ничего изменять не нужно
Сложность вопроса
53
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Я завалил зачёт, почему я не нашёл данный сайт с всеми ответами с тестами intuit до этого
15 фев 2018
Аноним
просто спасибо
12 мар 2016
Другие ответы на вопросы из темы программирование интуит.
- # Что будет выведено на экран в результате выполнения следующего фрагмента программы? class A { … } class B extends A{ … } class C extends B { … } public class MyClass { public static void main (String args[]) { A x1 = new A(); B x2 = new B(); C x3 = new C(); x1 = x3; x2 = x3; System.out.println(x1.equals(x2)); } }
- # Укажите, какие методы должны быть реализованы в классе C? interface A { double aMethod1(); void aMethod2(); } interface B extends A { int bMethod1(); } class C implements B { ... } Какие методы должны быть описаны в С?
- # Укажите в каком случае приведенный код допустим? interface B extends A {…} class C implements B
- # Компиляция программы завершилась ошибкой. Какое изменение может быть внесено в код для ее устранения? interface A{ void aMethod1(); void aMethod2(); } interface B extends A{ void bMethod3(); } abstract class C implements B{ int cVar1; void bMethod3(){ cVar1 = 0; } }
- # Каким образом обрабатываются исключения разных типов, выброшенных в одном блоке try?