
PROPIEDADES DE LA POO:
- ENCAPSULACIÓN
- HERENCIA
- POLIMORFISMO
ENCAPSULACIÓN: También es conocida como "ocultamiento". Todos los objetos restringen la visibilidad de sus recursos(atributos y métodos) al resto de usuarios. Un objeto, desde fuera de su área de visibilidad, es invisible. Simplemente se utiliza. Es recomendable declarar los menos atributos públicos que sea posible.
->Adición READ-ONLY: es otra forma de proteger de los cambios, junto con la definición de la visibilidad de un atributo,
HERENCIA: Capacidad que tiene una clase de heredar las propiedades y métodos de otra clase.
->Adición INHERITING FROM: permite la creación de una clase (subclase) a partir de otra existente (superclase), heredando las propiedades la nueva.
- Herencia simple: una clase puede tener más de una subclase de las cuales es superclase, pero sólo puede tener una superclase de la cual es subclase.
- Herencia múltiple: una clase hereda de varias superclases.
POLIMORFISMO: Conocido también como "Redefinición". Métodos que se llaman exactamente igual pueden comportarse de manera distinta en clases diferentes.
-.> Adición REDEFINITION en METHODS, redefine un método público o privado dependiente de instancia de una subclase, haciendo que realice una función mas especializada.