¡Nuevo curso! ¡Todo programador debería aprender IA Generativa!
Prueba una lección gratuita0
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 Respuestas
+ 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