Clases y Objetos
Atributos y Métodos
Encapsulamiento
Herencia
Polimorfismo
100

¿Qué es una clase?

Es la plantilla o molde a partir del cual se crean los objetos en la programación orientada a objetos.

100

¿Qué son los atributos?

Son las variables que se definen dentro de una clase para representar las características de un objeto.

100

¿Qué es el encapsulamiento?

Es el principio de la POO que consiste en ocultar los datos internos de un objeto para proteger su integridad.

100

¿Qué es la herencia

Es el mecanismo por el cual una clase puede adquirir los atributos y métodos de otra clase.

100

¿Qué es el polimorfismo?

Es la capacidad que tienen los objetos de responder de diferentes maneras a un mismo mensaje o método.

200

¿Qué es un objeto?

Es una instancia concreta de una clase, creada para manipular y usar sus atributos y métodos.

200

¿Qué son los métodos?

Son las funciones definidas dentro de una clase, que describen los comportamientos o acciones de los objetos.

200

¿Qué es private?

Es el modificador de acceso que permite que un atributo o método solo sea accesible dentro de la misma clase.

200

¿Qué es una subclase o clase hija?

Es el nombre que recibe la clase que hereda propiedades de otra.

200

¿Qué es la sobrecarga de métodos?

Es el tipo de polimorfismo que ocurre cuando varios métodos en una clase tienen el mismo nombre pero diferentes parámetros.

300

¿Qué es un constructor?

Es el nombre del método que se ejecuta automáticamente al crear un nuevo objeto, y generalmente se usa para inicializar atributos.

300

¿Cuáles son public, private y protected?

Son los tres modificadores de acceso más comunes utilizados para controlar la visibilidad de atributos y métodos.

300

¿Qué son los métodos getters y setters?

Son los métodos utilizados para acceder y modificar atributos privados de una clase.

300

¿Qué es extends?

Es la palabra clave que se usa en muchos lenguajes para indicar que una clase hereda de otra.

300

¿Qué es la sobreescritura de métodos?

Es el tipo de polimorfismo que se logra cuando una clase hija redefine un método heredado de su clase padre.

400

¿Qué es el principio de responsabilidad única?

En POO, este principio establece que una clase debe representar una sola entidad o concepto claramente definido.

400

¿Qué es un método getter?

Es el nombre del método especial que se puede usar para acceder al valor de un atributo privado.

400

¿Qué es la abstracción?

Técnica que mejora el encapsulamiento al evitar que otras clases dependan directamente de la estructura interna de una clase.

400

¿Qué es super?

Es la palabra reservada que permite llamar al constructor o métodos de la clase padre desde la clase hija.

400

¿Qué es el polimorfismo en tiempo de ejecución?

Es el principio que permite que una referencia de tipo padre pueda apuntar a un objeto de una clase hija.

500

¿Qué es la instanciación?

Es la relación entre una clase y sus objetos, y permite a los objetos compartir estructura y comportamiento sin duplicar código.

500

¿Qué es la sobrecarga de métodos?

Es una técnica que permite tener dos métodos con el mismo nombre, pero con diferentes parámetros dentro de una misma clase.  

500

¿Qué es una violación del encapsulamiento?

Es una mala práctica romper el encapsulamiento al acceder directamente a los atributos públicos sin control.

500

¿Qué es el problema del diamante?

Es un problema común cuando una clase hereda de múltiples clases, generando ambigüedades.

500

¿Qué es la reutilización o flexibilidad del código?

Es una ventaja del polimorfismo que permite diseñar sistemas más extensibles y menos acoplados.