martes, 25 de febrero de 2014

Creando clases por herencia


Esta mañana hemos visto cómo crear clases a partir de otras heredando sus miembros y métodos. A la clase de la que heredamos la llamábamos clase Padre y a la nueva clase la llamábamos clase Hija. La primera ventaja de hacer esto es que no es necesario repetir código ya que la nueva clase incluye todo lo que tenía la clase Padre. Todo, excepto el método constructor. La segunda ventaja la hemos visto al comprobar que una variable de tipo Padre puede referirse a objetos de la clase Hija. De esta forma hemos podido crear arrays heterogéneos compuestos por objetos de distinto tipo, aunque de la misma familia. Por último, hemos visto como era posible redefinir el comportamiento de los métodos heredados y Java era capaz de ejecutar el método correcto según el objeto sobre el cual se estuviera invocando.

Os dejo aquí otra visualización interactiva de Java con un pequeño programa que demuestra lo que hemos visto en clase. En el ejemplo, tenéis una clase Padre de la que hereda una clase Hijo que redefine uno de los métodos públicos del padre.

No hay comentarios:

Publicar un comentario