301
Aprender a programar desde cero / Re:Java sobreescribir método equals igualdad entre objetos Ejercicio CU00694B#
« en: 26 de Julio 2015, 16:08 »
Hola Pedro veo el código correctamente resuelto
Como pequeñas mejoras: en lugar de definir pi podrías haber rescatado el valor usando la propia clase Math, que permite recuperar el valor de Pi (ver https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#PI)
Una pequeña mejora que veo posible sería simplificar los métodos equals.
En la clase Cuadrado quedaría con una pequeña simplificación:
Y en la clase Circulo quedaría con la misma pequeña simplificación:
Saludos
Como pequeñas mejoras: en lugar de definir pi podrías haber rescatado el valor usando la propia clase Math, que permite recuperar el valor de Pi (ver https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#PI)
Una pequeña mejora que veo posible sería simplificar los métodos equals.
En la clase Cuadrado quedaría con una pequeña simplificación:
Código: [Seleccionar]
public boolean equals(Object obj){
if (obj instanceof Cuadrado){
return super.equals(obj);
} else {
return false;
}
}
Y en la clase Circulo quedaría con la misma pequeña simplificación:
Código: [Seleccionar]
public boolean equals(Object obj){
if (obj instanceof Circulo){
return super.equals(obj);
} else {
return false;
}
}
Saludos