Implementar el método de igualdad en java

Esta es mi implementación de la clase equals para una clase Coor que solo contiene 2 ints x e y. ¿sería esta la forma correcta de implementar este método?

 public boolean equals(Object obj) {
        if (obj == null || obj.getClass() != this.getClass()) {
            return false;
        }
        Coor temp = (Coor) obj;
        if (temp.x == this.x && temp.y == this.y) {
            return true;
        } else {
            return false;
        }
    }

Respuestas a la pregunta(7)

Su respuesta a la pregunta