Implementacao de hashcode e equals