0
The equals() Method Example
Drag and drop from the options below to check whether the two objects of type A are semantically equal. class A { private int x; public --1--- equals(Object o) { ---2--- ((A)o).x == this.x; } public static void main(String[ ] args) { A a = new A(); a.x = 9; A b = new -3--(); b.x = 5; System.out.println(a.--4----(b)); } } Options to Use: boolean new A return equals x b I think following : 1 = boolean 3 = A 4. equals I am thinking one more A is missing in given options. Because I think 2 also should be A
2 Answers
+ 1
equals() returns a boolean.
In the head of the method you need to enter the return type.
It should be clear that a method with a return type must return this type.
public boolean equals(Object o){
return ((A)o).x == this.x;
}
In the main method:
A b = new A();
And you need to call the method in the print statement:
System.out.println(a.equals(b));
0
Sanjay Patil
Here is a code where you can see that it works correct:
https://code.sololearn.com/cH943BOJBQQB/?ref=app