I have to guess the output for this code sequence:
Circle c1 = new Circle(5);
Circle c2 = new Circle(5);
Circle c3 = new Circle(15);
Circle c4 = null;
System.out.println(c1==c1);
System.out.println(c1==c2);
System.out.println(c1==c3);
System.out.println(c1.equals(c1));
System.out.println(c1.equals(c2));
System.out.println(c1.equals(c3));
System.out.println(c1.equals(c4));
If I guess it by head I get:
true false false false true true false false
If I cheat and compile it I get:
true false false false true false false false
So my question is, is
System.out.println(c1.equals(c2));
true or false?