Conceptos Flashcards

1
Q

¿Qué es la programación orientada a objetos?

A

Es un paradigma de programación en el cual los programas son estructurados mediante objetos en vez de con funciones o lógica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son los principios de la poo?

A

Encapsulamiento, abstracción, herencia y polimorfismo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿En qué consiste el encapsulamiento?

A

Consiste en que un objeto dentro de una clase conserve su estado como privado, asegurando que los datos sensibles están ocultos del usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿En qué consiste la abstracción?

A

Es una extensión del encapsulamiento mediante el cual un objeto expone solamente las características necesarias a otras clases que lo utilicen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿En qué consiste la herencia?

A

Consiste en reutilizar el código de una clase base en una o varias clases derivadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuáles son las desventajas de la poo?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuáles son las ventajas de la POO?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿En qué consiste el polimorfismo?

A

Sirve para que varias clases hereden de otra y puedan hacer la misma acción de diferentes maneras.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly