← Volver a actividades
Autoevaluación

Autoevaluación: paradigma y pilares de POO

Programación Orientada a Objetos y sus Pilares · 10 min aprox.

Respondé todas las preguntas y presioná Calificar para ver tu puntaje.

1. ¿Qué diferencia principal propone la POO frente a funciones que modifican datos compartidos?
Correcto Incorrecto Sin responder

Respuesta correcta: Agrupar información y acciones relacionadas bajo responsabilidades delimitadas.

¿Por qué? Un objeto reúne estado y comportamiento relacionado. Esto delimita responsabilidades y evita que cualquier función modifique datos sin control.

2. Abstraer significa representar absolutamente todos los detalles de una entidad real.
Correcto Incorrecto Sin responder

Respuesta correcta: Falso

¿Por qué? Abstraer significa seleccionar las características relevantes para el problema actual y dejar fuera los detalles que no aportan al modelo.

3. En una cuenta bancaria, ¿qué decisión expresa encapsulamiento?
Correcto Incorrecto Sin responder

Respuesta correcta: Ofrecer una acción depositar que valide el monto antes de cambiar el saldo.

¿Por qué? Encapsular protege el estado y permite cambios solo mediante acciones controladas que pueden aplicar las reglas del dominio.

4. Si Perro es una especialización de Animal, la relación «es un» ejemplifica herencia.
Correcto Incorrecto Sin responder

Respuesta correcta: Verdadero

¿Por qué? La herencia expresa una relación de especialización: Perro es un Animal y conserva las características comunes de esa categoría.

5. ¿Cuál de estas situaciones representa polimorfismo?
Correcto Incorrecto Sin responder

Respuesta correcta: Dos animales responden a la acción hacerSonido de forma distinta.

¿Por qué? El polimorfismo permite pedir una misma acción a entidades relacionadas y obtener una respuesta diferente según cada tipo concreto.

6. Reducir el acoplamiento implica que cada objeto tenga responsabilidades claras y se comunique mediante acciones definidas.
Correcto Incorrecto Sin responder

Respuesta correcta: Verdadero

¿Por qué? Los límites claros reducen dependencias sobre detalles internos y hacen que un cambio local tenga menos efectos inesperados en otros componentes.