Tengo un espectro de respuestas:
- Mi primer pensamiento fue que nunca había pensado en hacer esto, por lo que debe ser fundamentalmente incorrecto 😉
- Mi segundo pensamiento fue que he usado
super.sameMethod()
con suficiente frecuencia, por lo que debe estar bien o incluso hay un problema al hacerlo. - Quizás, la distinción es que hay un orden de magnitud más cohesión entre un método de anulación y su padre que entre un método de subclase aleatorio y otro método de superclase …
- … lo que me llevó a cuestionar esta cohesión, lo que me llevó a la posición de que la existencia misma de una subclase (por extensión, no simplemente otra implementación de la misma interfaz) tiene un acoplamiento muy alto con su padre y, en efecto, está acoplada hasta el último detalle de cuál es su elemento primario y que cualquier cambio en el elemento primario también es un cambio en la subclase, por lo que no hay tanta diferencia entre llamar a
super.sameMethod()
que asuper.otherMethod()
.