apellido;
private int edad;
public Usuario(String nombre, String apellido, int edad) {
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
}
public Usuario(int edad) { this.edad = edad; }
public Usuario() { } @Override public boolean equals(Object obj) {
if(obj instanceof Usuario) {
Usuario otro = (Usuario) obj;
return nombre.equals(otro.getNombre()) &&
apellido.equals(otro.getApellido())
&& edad == otro.getEdad();
}else
return false;
} @Override public boolean hash(Object obj) {
...
} @Override public boolean toString() {
...
}
public String getNombre() { return nombre; }
public void setNombre(String nombre) {this.nombre = nombre; }
public String getApellido() { return apellido; }
public void setApellido(String apellido) {this.apellido = apellido; }
public int getEdad() { return edad; }
public void setEdad(int edad) { this.edad = edad; }
} data class User(nombre: String,
apellido: String,
edad: Int)