¿Cuál es la palabra clave utilizada para heredar de una clase en Java?
extends
¿Qué palabra clave se utiliza para declarar un método estático?
static
¿Cuál es la principal característica de una clase abstracta?
No puede ser instanciada directamente.
¿Qué palabra reservada se utiliza para implementar una interfaz en una clase?
implements
¿Qué palabra reservada se utiliza para lanzar una excepción en Java?
throw
¿Qué es la herencia en Java?
La capacidad de un objeto para heredar propiedades de otro objeto.
¿Qué significa que una variable sea estática en Java?
La variable pertenece a la clase en lugar de a instancias individuales
¿Pueden las clases abstractas tener métodos concretos (no abstractos)?
Sí, pueden tener tanto métodos abstractos como concretos
¿Cuántas interfaces puede implementar una clase en Java?
Múltiples interfaces
¿Cuál es la estructura básica para manejar excepciones en Java?
try - catch - finally
¿Cómo se accede a un método de la superclase desde una subclase?
Usando la palabra clave super
¿Cuál es el resultado de llamar a un método estático desde una instancia de la clase?
Se ejecutará normalmente.
¿Se pueden tener constructores en clases abstractas?
Sí, las clases abstractas pueden tener constructores que son llamados por las subclases
¿Qué es una interfaz en Java?
Un contrato que define métodos que deben ser implementados por las clases
¿Qué es la sobrecarga de métodos en Java?
Crear varios métodos con el mismo nombre pero diferentes parámetros
¿Qué tipo de relación representa la herencia?
Una relación "es un"
¿Qué sucede si se cambia el valor de una variable estática en una clase?
Se refleja en todas las instancias de esa clase
¿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
¿Puede una interfaz extender otra interfaz?
Sí, una interfaz puede extender otra interfaz utilizando la palabra clave extends
¿Se pueden sobrecargar los constructores en una clase?
Sí, los constructores pueden ser sobrecargados de la misma manera que los métodos
¿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
¿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
¿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
¿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
¿Qué se debe hacer para crear una excepción personalizada?
Crear una nueva clase que extienda la clase Exception