Medium
Why does the assertEquals method fail in the supplied UserTest class when comparing two User objects using the userEquals() test method?
public class UserTest {
    
    @Test
    void userEquals() {
        var roger = new User("Roger", 33);
        assertEquals(new User("Roger", 33), roger);
    }
}
class User {
    private final String name;
    private final int age;
    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }
}
Author: JoffreyStatus: PublishedQuestion passed 152 times
Edit
3
Community EvaluationsNo one has reviewed this question yet, be the first!
12
A monitor in Java16
How many times is the condition `(a++ < 15)` evaluated in the following code?
```java
int a = 3;
while (a++ < 15) {
    if ((a++ % 5) == 0)
        break;
}
```13
What does the final keyword mean in front of a method in Java?13
How many instance of Integer cannot be freed from memory?13
Serialization can be customized with the Externalizable interface12
A Customer class has the com.company.model package.11
What "design pattern" makes it possible to offer a means of treating the elements of a tree without worrying about the course?