Главная /
Java: ООП и классы /
Что будет выведено на экран в результате выполнения следующего фрагмента программы? 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(
Что будет выведено на экран в результате выполнения следующего фрагмента программы?
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)&&x1.equals(x3));
}
}
вопрос
Правильный ответ:
сообщение об ошибке
true
false
1
0
Сложность вопроса
64
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за тесты по интуиту.
27 окт 2020
Аноним
спасибо за тест
29 июл 2017
Другие ответы на вопросы из темы программирование интуит.
- # В программе описан класс: class A { int x; int y; } Что будет выведено на экран в результате выполнения следующего фрагмента программы? A x = new A(); System.out.print(x.x + " " + x.y);
- # В программе приведено следующее описание: 1 class A { 2 int a; 3 int b; 4 } Каким кодом необходимо дополнить описание конструктора класса B, наследующего класс A, чтобы при создании объкта класса B, переменные класса A принимали знаничение 1?
- # Какая из перечисленных инструкций обеспечит видимость пакета myPack.math в последующем коде?
- # При выполении программы было выдано сообщение об ошибке. Какие изменения необходимо внести в код? interface A { double PI = 3.14; double G = 9.8; void method1(); int method2(); void method3(int a); } abstract class B implements A { double F (double m) { return G * m; } void method1() {... } int method2() { ... } }
- # Что будет выведено на экран в результате выполнения следующего фрагмента программы? int a = 12; int i = 4; try { while (i > 0) { System.out.print(a/i); i--; } } finally { System.out.print(i); }