POO
POO (Programación Orientada a Objetó)
Que es la programación Orientada a Objetó:
La programación Orientada a objetos se define como un paradigma de la programación, una manera de específica de programar, donde se organiza el código en unidades llamadas clases, de las cuales se crean objetos que se relacionan entre sí para conseguir los objetivos de las aplicaciones.
"Se puede entender que la POO es una forma especial de programar más cercana a como funcionan las cosas o objetos en la vida real
Clases y Objeto
Una clase se define de manera genérica cómo van a ser los objetos de determinado tipo. Por ejemplo, en un juego, una clase para representar a personas puede llamarse
Persona y tener una serie de atributos como Nombre, Apellidos o Edad (que normalmente son propiedades), y una serie de comportamientos que pueden tener, como Hablar(), Caminar() o Comer() y que se implementan como métodos de la clase.4 pilares de la POO.
* Encapsulación;
permite que todo lo referente a un objeto quede aislado dentro de éste. Es decir, que todos los datos referentes a un objeto queden "encerrados" dentro de éste y sólo se puede acceder a ellos a través de los miembros que la clase proporcione.
* Abstracción
* Herencia
La herencia es una de las características más importante de la POO ya que fomenta la reutilización del código permitiendo al mismo tiempo la particularización o especialización del mismo.
*Polimorfismo
El polimorfismo nos permite utilizar a los objetos de manera genérica, aunque internamente se comporten según su variedad específica.