Junior — Middle
¿Puedes explicar qué significa usar la palabra clave abstract en programación?
sobes.tech AI
Respuesta de la IA
La palabra clave abstract en programación, por ejemplo en Java, se usa para declarar clases y métodos abstractos.
- Una clase abstracta es una clase que no puede ser instanciada directamente y sirve como plantilla para otras clases.
- Un método abstracto es un método sin implementación, que debe ser sobrescrito por las subclases.
Esto permite crear una interfaz común y funcionalidad básica, dejando los detalles de implementación a las subclases.
Ejemplo:
abstract class Animal {
abstract void makeSound(); // método abstracto
void breathe() {
System.out.println("Respira");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Guau-guau");
}
}
Aquí, Animal es una clase abstracta y makeSound es un método abstracto que debe ser implementado en la clase Dog.