Tarjetas de Algoritmos, Estructuras y Paradigmas de Programación

Algoritmos, Estructuras y Paradigmas de Programación: Guía SEO

1 / 29

¿Cuáles son los cuatro pilares fundamentales de la programación orientada a objetos (POO)?

Encapsulamiento, Herencia, Polimorfismo y Abstracción.

Toca para girar · Desliza para navegar

Programación orientada a objetos

29 tarjetas

Tarjeta 1

Pregunta: ¿Cuáles son los cuatro pilares fundamentales de la programación orientada a objetos (POO)?

Respuesta: Encapsulamiento, Herencia, Polimorfismo y Abstracción.

Tarjeta 2

Pregunta: ¿Qué establece el principio de encapsulamiento en POO?

Respuesta: Que datos y métodos se agrupen en un mismo objeto, ocultando la implementación interna y exponiendo solo una interfaz controlada.

Tarjeta 3

Pregunta: ¿Cómo se logra en la práctica el encapsulamiento dentro de una clase?

Respuesta: Mediante modificadores de acceso (público, privado, protegido) que regulan la visibilidad de los componentes.

Tarjeta 4

Pregunta: ¿Qué beneficio aporta el encapsulamiento al modificar la implementación interna de un objeto?

Respuesta: Permite cambiar la implementación interna sin afectar al código que usa el objeto si la interfaz pública permanece estable.

Tarjeta 5

Pregunta: ¿Qué es la herencia en POO?

Respuesta: Es la capacidad de crear nuevas clases basadas en clases existentes que heredan atributos y métodos de la clase base.

Tarjeta 6

Pregunta: ¿Qué ventajas ofrece la herencia?

Respuesta: Reutilización de código y establecimiento de relaciones jerárquicas naturales entre conceptos.

Tarjeta 7

Pregunta: Da un ejemplo simple de una jerarquía de clases usando herencia.

Respuesta: Clase base Persona; subclases Estudiante y Profesor que heredan de Persona y se especializan.

Tarjeta 8

Pregunta: ¿Qué permite el polimorfismo?

Respuesta: Que objetos de diferentes clases respondan al mismo mensaje o método de maneras distintas, según su naturaleza.

Tarjeta 9

Pregunta: ¿Por qué el polimorfismo facilita diseños flexibles?

Respuesta: Porque componentes distintos pueden intercambiarse siempre que cumplan la misma interfaz.

Tarjeta 10

Pregunta: ¿Qué significa abstracción en POO?

Respuesta: Identificar los aspectos esenciales de una entidad para un propósito, ignorando detalles irrelevantes.