题目:对下列代码分析正确的是 // Program 1 public class Test { public static void main(String[] args) { Object a1 = new A(); Object a2 = new A(); System.out.println(((A)a1).equals((A)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. Program 1结果为true and Program 2 结果为flase
B. Program 1结果为false and Program 2结果为false
C. Program 1结果为false and Program 2结果为true
D. Program 1结果为true and Program 2结果为true
答案:评论后可见此内容