Programación Orientada a Objetos
El paradigma de orientación orientada a objetos, se caracteriza por realizar un abstracción de los objetos que se necesitan en los requerimientos del cliente, o que van a ser usados en el programa, se entiende que un programa contiene este paradigma si permite encapsular 3 características, como el encapsulamiento, la herencia y el polimorfismo,
Encapsulamiento: Permite encapsular su funcionalidad, el código y cómo hace las cosas, todo lo que no sea público, no puede ser visualizado por otros programas.
Herencia: Es la capacidad que tiene una clase específica, de aprovechar la clase de la clase base, esto permite reducir el código, y permite que la clase creada, pueda tener una funcionalidad que sea requerida pero que no esté cubierta por la clase base.
Polimorfismo. Nos permite procesar objetos de diversas maneras, y permite que cada objeto, pueda procesar las tareas asignadas cada uno con un proceso establecido, para completar la solicitud hecha.
