Herencia
Variables y Métodos Estáticos
Clases Abstractas
Interfaces
Manejo de Excepciones y Sobrecarga
100

¿Cuál es la palabra clave utilizada para heredar de una clase en Java?

extends

100

¿Qué palabra clave se utiliza para declarar un método estático?

static

100

¿Cuál es la principal característica de una clase abstracta?

No puede ser instanciada directamente.

100

¿Qué palabra reservada se utiliza para implementar una interfaz en una clase?

implements

100

¿Qué palabra reservada se utiliza para lanzar una excepción en Java?

throw

200

¿Qué es la herencia en Java?

La capacidad de un objeto para heredar propiedades de otro objeto.

200

¿Qué significa que una variable sea estática en Java?

La variable pertenece a la clase en lugar de a instancias individuales

200

¿Pueden las clases abstractas tener métodos concretos (no abstractos)?  

Sí, pueden tener tanto métodos abstractos como concretos

200

¿Cuántas interfaces puede implementar una clase en Java?

Múltiples interfaces

200

¿Cuál es la estructura básica para manejar excepciones en Java?

try - catch - finally

300

¿Cómo se accede a un método de la superclase desde una subclase?

Usando la palabra clave super

300

¿Cuál es el resultado de llamar a un método estático desde una instancia de la clase?

Se ejecutará normalmente.

300

¿Se pueden tener constructores en clases abstractas?

Sí, las clases abstractas pueden tener constructores que son llamados por las subclases

300

¿Qué es una interfaz en Java?

Un contrato que define métodos que deben ser implementados por las clases

300

¿Qué es la sobrecarga de métodos en Java?

Crear varios métodos con el mismo nombre pero diferentes parámetros

400

¿Qué tipo de relación representa la herencia?

Una relación "es un"

400

¿Qué sucede si se cambia el valor de una variable estática en una clase?

Se refleja en todas las instancias de esa clase

400

¿Qué sucede si una clase hija no implementa todos los métodos abstractos de su clase padre?

La clase hija también debe ser declarada como abstracta

400

¿Puede una interfaz extender otra interfaz?

Sí, una interfaz puede extender otra interfaz utilizando la palabra clave extends

400

¿Se pueden sobrecargar los constructores en una clase?

Sí, los constructores pueden ser sobrecargados de la misma manera que los métodos

500

¿Qué es "sobreescribir" en la herencia?

La capacidad de una subclase de proporcionar una implementación específica de un método que ya está definido en su superclase

500

¿Cómo se accede a una variable estática desde otra clase?

Usando el nombre de la clase seguido de un punto, por ejemplo, Clase.variableEstatica

500

¿Cuál es la diferencia principal entre una clase abstracta y una interfaz en Java?

Una clase abstracta puede tener métodos concretos y un estado (atributos), mientras que una interfaz solo puede declarar métodos (sin implementación) y no puede tener atributos

500

¿Es posible implementar una interfaz en una clase abstracta?

Sí, una clase abstracta puede implementar una interfaz y no es necesario que implemente todos los métodos de la interfaz

500

¿Qué se debe hacer para crear una excepción personalizada?

Crear una nueva clase que extienda la clase Exception