fork download
  1. // Program 1
  2. public class Test {
  3. public static void main(String[ ] args) {
  4. Object a1 = new A();
  5. Object a2 = new A();
  6. System.out.println(((A)a1).equals((A)a2));
  7. }
  8. }
  9.  
  10. class A {
  11. int x;
  12.  
  13. public boolean equals(A a) {
  14. return this.x == a.x;
  15. }
  16. }
  17.  
  18. // Program 2
  19. public class Test {
  20. public static void main(String[ ] args) {
  21. A a1 = new A();
  22. A a2 = new A();
  23. System.out.println(a1.equals(a2));
  24. }
  25. }
  26.  
  27. class A {
  28. int x;
  29.  
  30. public boolean equals(A a) {
  31. return this.x == a.x;
  32. }
  33. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:2: error: class Test is public, should be declared in a file named Test.java
public class Test {
       ^
Main.java:19: error: class Test is public, should be declared in a file named Test.java
public class Test {
       ^
Main.java:27: error: duplicate class: A
class A {
^
3 errors
stdout
Standard output is empty