题目:对下列代码分析正确的是() // 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(Object a) { return this.x == ((A)a).x; } } // Program 2: 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; } }
A. Program 1结果为false and Program 2结果为false
B. .Program 1结果为true and Program 2结果为true
C. Program 1结果为false and Program 2结果为true
D. Program 1结果为true and Program 2 结果为flase
答案:评论后可见此内容