-->
当前位置:首页 > 题库

单选题:分析如下代码,哪个选项是正确的?

Luz5年前 (2021-05-10)题库2042
分析如下代码,哪个选项是正确的? @[B](2)
```
// Program 1:
public class Test {
public static void main(String[] args) {
Object a1 = new A();
Object a2 = new A();
System.out.println(a1.equals(a2));
}
}

class A {
int x;

public boolean equals(A a) {
return this.x == a.x;
}
}


// Program 2:
public class Test {
public static void main(String[] args) {
A a1 = new A();
A a2 = new A();
System.out.println(a1.equals(a2));
}
}

class A {
int x;

public boolean equals(A a) {
return this.x == a.x;
}
}

```

A. 程序1显示true,程序2显示true。
B. 程序1显示false,程序2显示true。
C. 程序1显示true,程序2显示false。
D. 程序1显示false,程序2显示false。




A.程序1显示true,程序2显示true。
B.程序1显示false,程序2显示true。
C.程序1显示true,程序2显示false。
D.程序1显示false,程序2显示false。


答案:B