Una classe astratta è simile a una normale classe: può avere attributi e metodi, ma è caratterizzata dalla parola chiave abstract. Non può essere istanziata e la sua implementazione è demandata alle sottoclassi;
Esempio:
public abstract class Animale { //campi private boolean vivo=true; //metodi public boolean isVivo() { return this.vivo; } }
La classe “animali” è una categoria concettuale, non esiste “il generico animale”, ma solo animali specifici;
Leggi tutto “Classi Astratte”