La sobreescritura de métodos es un concepto importante en la herencia en Java. En la clase que estudiaste, se menciona que la subclase puede sobrescribir los métodos de la superclase para crear comportamientos específicos. Esto permite que la subclase modifique o amplíe el comportamiento de un método heredado.
En el ejemplo proporcionado, la clase CuentaAhorro sobrescribe el método retirar de la clase Cuenta. Al hacerlo, la subclase añade una lógica adicional para descontar una tarifa de retiro antes de llamar al método retirar de la superclase utilizando la palabra clave super. Esto evita la duplicación de código y permite reutilizar la funcionalidad existente de la superclase.
La sobrescritura de métodos es una gran ventaja de la herencia, ya que proporciona flexibilidad y permite adaptar el comportamiento de las clases según las necesidades específicas de la subclase.
~Luri