Главная /
Java: ООП и классы /
При выполении программы было выдано сообщение об ошибке. Что стало ее причиной? 1 interface A { 2 double PI = 3.14; 3 double G = 9.8; 4 void method1(); 5 int method2(); 6 } 7 abstract class B implements A { 8 double F (double m) { 9 return G * m; 10 } 11
При выполении программы было выдано сообщение об ошибке. Что стало ее причиной?
1 interface A {
2 double PI = 3.14;
3 double G = 9.8;
4 void method1();
5 int method2();
6 }
7 abstract class B implements A {
8 double F (double m) {
9 return G * m;
10 }
11 void method1() {
12 System.out.println("I'm here");
13 }
14 }
вопрос
Правильный ответ:
в
B
не реализованы все методы A
B
реализует A
B
не содержит ни одного конструктора F()
не использует переменную как super.G
method1()
при реализации не объявлен как public
B
не имеет доступа к переменным интерфейса A
Сложность вопроса
91
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет эти тесты интуит? Это же элементарно (я не ботан)
31 окт 2020
Аноним
Если бы не данные решения - я бы сломался c этими тестами intuit.
11 сен 2020
Аноним
Зачёт прошёл. Лечу в клуб отмечать сессию интуит
30 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Что будет выведено на экран в результате работы следующей программы? class Square { int s (int a, int b) { return a * b; } double s (double a, double b) { return a * b ; } } public class MyClass { public static void main (String args[]) { Square x = new Square(); int a = 1; double b = 2; System.out.print(x.s(a, b+a)); System.out.print(x.s(a++, a)); ...
- # Что будет выведено на экран в результате выполнения следующего фрагмента программы? 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)); } }
- # При выполении программы было выдано сообщение об ошибке. Какое изменение необходимо внести в код? interface A { double PI = 3.14; double G = 9.8; void method1(); int method2(); } abstract class B implements A { double F (double m) { return G * m; } public void method1() {... } int method2() { ... } }
- # Что будет выведено на экран в результате работы следующего фрагмента программы? int a = 9, i = -1; while (i < 3) { try { System.out.print(36 / a); } catch (ArithmeticException e) { System.out.print(36 / 2); } a -=3 ; i++; }
- # Какими начальными значениями должны быть проинициированы переменные a и i, чтобы следующий фрагмент кода выводил на экран последовательность 4612? while (i < 3) { try { System.out.print(36 / a); } catch (ArithmeticException e) { System.out.print(36 / 2); } a -=3 ; i++; }