Junior — Middle
Puoi spiegare cosa significa usare la parola chiave abstract nella programmazione?
sobes.tech AI
Risposta dell'AI
La parola chiave abstract in programmazione, ad esempio in Java, viene utilizzata per dichiarare classi e metodi astratti.
- Una classe astratta è una classe che non può essere istanziata direttamente e funge da modello per altre classi.
- Un metodo astratto è un metodo senza implementazione, che deve essere sovrascritto dalle sottoclassi.
Questo permette di creare un'interfaccia comune e funzionalità di base, lasciando i dettagli di implementazione alle sottoclassi.
Esempio:
abstract class Animal {
abstract void makeSound(); // metodo astratto
void breathe() {
System.out.println("Respira");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("bau-bau");
}
}
Qui, Animal è una classe astratta e makeSound è un metodo astratto che deve essere implementato nella classe Dog.