
¿Cuánto sabes de POO en Java?
Presentation
•
Other
•
University
•
Practice Problem
•
Hard
Paola Chávez
Used 15+ times
FREE Resource
5 Slides • 15 Questions
1
Elaborado por Ing. Paola Garcia Chavez
2
¡Hola, programadores!
Elaborado por Ing. Paola Garcia Chavez
3
Hoy pondremos a prueba todo lo que han aprendido sobre Programación Orientada a Objetos: clases, objetos, constructores, herencia, this, super, y más. Prepárense para enfrentarte a preguntas, fragmentos de código y desafíos rápidos que te harán pensar como un verdadero desarrollador.
Elaborado por Ing. Paola Garcia Chavez
4
¡Mucho éxito !
Elaborado por Ing. Paola Garcia Chavez
5
Multiple Choice
1.En el siguiente constructor, ¿por qué es importante el uso de this?
Para evitar que el constructor lance una excepción si nombre es nulo
Para establecer que el constructor pertenece a una clase abstracta
Para invocar el método getNombre() automáticamente
Para asegurarse de que se modifique el atributo de la clase y no el parámetro del método
6
Multiple Choice
2.¿Cuál es la principal ventaja del encapsulamiento?
Limitar el acceso directo a los atributos y proteger la integridad del objeto
Mejorar la visibilidad de los atributos
Permitir que los atributos privados se puedan modificar libremente
Ocultar los datos para evitar el uso de métodos públicos
7
Multiple Choice
3.Una clase abstracta puede contener tanto métodos abstractos como métodos con implementación
Verdadero
Falso
8
Fill in the Blanks
4.¿Qué modificador de acceso permite que un atributo o método sea accedido únicamente desde la misma clase que lo declara?
Type answer...
9
Fill in the Blanks
5.¿Qué modificador permite que un atributo o método sea accedido desde cualquier clase, sin importar el paquete al que pertenezca?
Type answer...
10
Fill in the Blanks
6.¿Qué modificador de acceso permite que un miembro sea accedido desde clases hijas y también desde otras clases del mismo paquete, pero no desde clases externas si no son subclases?
Type answer...
11
Multiple Select
7.¿Cuál es una situación en la que deberías usar una clase abstracta en lugar de una clase concreta?
Cuando no se necesita herencia
Cuando quieres forzar que las subclases implementen ciertos métodos
Cuando una clase sirve como modelo general, pero no se necesita instanciar directamente
Cuando no se planea usar constructores
12
Multiple Choice
8.¿Cuál de las siguientes líneas representa una sobrecarga válida del método saludar()?
13
Fill in the Blanks
9.Escribe la línea que completa correctamente el método setEdad para modificar un atributo edad declarado como private
Type answer...
14
Multiple Choice
10.Tienes una clase Empleado y quieres crear una clase Gerente que reutilice los atributos y métodos de Empleado. ¿Cuál de las siguientes declaraciones de clase establece correctamente esta relación de herencia?
public class Gerente inherits Empleado {
public class Gerente implements Empleado {
public class Gerente extends Empleado {
public class Empleado extends Gerente {
15
Multiple Choice
11.En un sistema escolar orientado a objetos, se tienen las siguientes clases: (Persona, Estudiante y EstudianteBecado)
Considerando una jerarquía lógica y bien estructurada de herencia, ¿cuál de las siguientes afirmaciones representa correctamente la relación entre estas clases?
EstudianteBecado hereda de Persona directamente, ya que todo becado es una persona
Persona debería heredar de Estudiante porque toda persona alguna vez estudia
Estudiante hereda de EstudianteBecado porque el estudiante puede convertirse en becado
EstudianteBecado hereda de Estudiante, y Estudiante hereda de Persona
16
Fill in the Blanks
12.Completa la línea para que la clase Gato herede de la clase Animal:
Type answer...
17
Fill in the Blanks
13.Observa el siguiente fragmento de código incompleto. Completa la línea que falta para sobrescribir correctamente el método moverse() en la clase Mago, que hereda de Personaje:
Type answer...
18
Fill in the Blanks
14.Completa el método para que devuelva correctamente el valor del atributo nombre:
Type answer...
19
Multiple Choice
15.¿Cuál de las siguientes opciones describe correctamente la diferencia entre abstracción y polimorfismo en Java?
La abstracción oculta detalles y el polimorfismo permite usar un mismo método en diferentes clases
Ambas se usan para declarar atributos privados
La abstracción sirve para repetir código y el polimorfismo para declarar constructores
El polimorfismo se usa solo en clases abstractas, la abstracción no
20
Has completado el reto de Programación Orientada a Objetos.
Si te fue bien, ¡felicidades!
Si no, no te preocupes, ¡es parte del aprendizaje!
Elaborado por Ing. Paola Garcia Chavez
Elaborado por Ing. Paola Garcia Chavez
Show answer
Auto Play
Slide 1 / 20
SLIDE
Similar Resources on Wayground
12 questions
Sistemas operativos
Presentation
•
University
15 questions
Capacitación 5 - Áreas
Presentation
•
University
15 questions
Judith Butler y la teoría de la performatividad de género
Presentation
•
University
15 questions
ciencia-tecnica-y-tecnologia.pdf
Presentation
•
KG - Professional Dev...
17 questions
Gerencia de la información
Presentation
•
Professional Development
16 questions
Evaluando la actividad
Presentation
•
KG
13 questions
Cambios de la tecnología
Presentation
•
KG
17 questions
7°AB_transitividade verbal
Presentation
•
University
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Other
20 questions
Disney Trivia
Quiz
•
University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
20 questions
Physical or Chemical Change/Phases
Quiz
•
8th Grade - University
39 questions
Unit 7 Key Terms
Quiz
•
11th Grade - University
25 questions
SER and Subject Pronouns
Quiz
•
8th Grade - University
38 questions
Unit 6 Key Terms
Quiz
•
11th Grade - University
19 questions
Key Concepts in Buddhism
Quiz
•
University
0 questions
Cell Domain Basic Review (Biology)
Quiz
•
University