Conceptos Flashcards
¿Qué es la programación orientada a objetos?
Es un paradigma de programación en el cual los programas son estructurados mediante objetos en vez de con funciones o lógica.
¿Cuáles son los principios de la poo?
Encapsulamiento, abstracción, herencia y polimorfismo.
¿En qué consiste el encapsulamiento?
Consiste en que un objeto dentro de una clase conserve su estado como privado, asegurando que los datos sensibles están ocultos del usuario.
¿En qué consiste la abstracción?
Es una extensión del encapsulamiento mediante el cual un objeto expone solamente las características necesarias a otras clases que lo utilicen.
¿En qué consiste la herencia?
Consiste en reutilizar el código de una clase base en una o varias clases derivadas.
¿Cuáles son las desventajas de la poo?
- El diseño de los programas puede llegar a complicarse.
- Se debe tener cuidado con su diseño antes de comenzar con su programación.
- El tamaño de los programas es grande.
¿Cuáles son las ventajas de la POO?
- Es fácil y rápida de ejecutar.
- Da una estructura clara a los programas.
- Facilita el DRY, el mantenimiento y la depuración del código.
- Crea aplicaciones reusables con menos código y en menos tiempo.
¿En qué consiste el polimorfismo?
Sirve para que varias clases hereden de otra y puedan hacer la misma acción de diferentes maneras.