Tarjetas de Algoritmos, Estructuras y Paradigmas de Programación
Algoritmos, Estructuras y Paradigmas de Programación: Guía SEO
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.