ProghubPH
Вопрос из теста Java основы
Java / junior

Что произойдет при попытке запустить/откомпилировать следующий программный код?

 один вариант
1.import static java.lang.System.*; 
2.public class A { 
3.    public static void main(String[] args){ 
4.        B b1 = new B("one","two"); 
5.        B b2 = new B("one", "two"); 
6.        B b3 = b1; 
7.        out.println(b1 == b2); 
8.        out.println(b1 == b3); 
9.        out.println(b2 == b3); 
10.       out.println(b1.equals(b2)); 
11.       out.println(b1.equals(b3)); 
12.       out.println(b3.equals(b2)); 
13.  } 
14.} 
 
1.class B { 
2.    public B(String prop1, String prop2){ 
3.        this.prop1 = prop1; 
4.        this.prop2 = prop2; 
5.    } 
6.    private String prop1 = null; 
7.    private String prop2 = null; 
8.} 
Компиляция программы невозможна из-за строчки 1 класса А
false true false false true false
false false false true true true
false true false true true true