Una de las cosas más importante, e interesante, de la POO (Programación Orientada a Objetos) es la herencia. Es lo que realmente hace potente a un lenguaje de programación. Las clases pueden herederar características de otras clases. Esto hace que de unas clases básicas el programador pueda crear a su vez otras que utilicen las funcionalidades de aquellas y hacer otras más complejas. Creando así una especie de árbol genealógico de clases, en las que unas son hijas de otras.
Para que una clase herede las características de otra hay que utilizar la palabra clave
extends tras el nombre de la clase.
Los métodos que se pueden heredar son los public y los protected. Los private (como bien dice la palabra) son privados, y no se pueden utilizar fuera de la clase donde se declararon.
Supongo que habrá pensado... si las clases se van creando una de otras... ¿cuál será la clase origen de todas las demás?
Muy buena pregunta. Dicha clase es la Object. Es la raíz de todas las clases. Todas las clases incluyen alguna característica de Object.
1 comentario:
¿potencia de un lenguaje de programación?...
->> Objetivos del desarrollo siguiendo la metodología de la POO
* reutilización de código (por lo tanto se evita la repetición/redundancia de código)
* extensibilidad del código (escalable, ampliable)
* modularidad del código (separación de responsabilidades/funcionalidades en módulos independientes)
* código robusto
* código mantenible
Esto es potencia!
Saludos y va muy bien el blog!
Publicar un comentario