Analyze the following code.
// Program 1
public class Test {
public static void main(String[] args) {
| System.out.println(((A)a1).equals((A)a2)); |
}
}
class A {
int x;
public boolean equals(A a) {
}
}
// Program 2
public class Test {
public static void main(String[] args) {
| System.out.println(a1.equals(a2)); |
}
}
class A {
int x;
public boolean equals(A a) {
}
}
◦ Program 1 displays true and Program 2 displays true
◦ Program 1 displays false and Program 2 displays true
◦ Program 1 displays true and Program 2 displays false
◦ Program 1 displays false and Program 2 displays false