Olá pessoal
tenho a seguinte classe:
public class Role implements Comparable {
private int level;
private String name;
public boolean equals(Object obj){
if ( !(obj instanceof Role) || (obj == null) )
return false;
Role role = (Role) obj;
return ((this.level == role.level)
&&
(this.name.equals(role.name)));
}
public int compareTo(Object obj){
// ...
// codigo da comparação
//...
}
}
o que vocÊs fazem quando vão fazer o compareTo, trantando a situação de o objeto passado por parâmetro não ser da mesma classe que o classe que você esta trabalhando?