Gerarchie di tipi in Java: supertipi 1
i supertipi sono definiti da
le classi possono essere
- astratte
- forniscono un’implementazione parziale del tipo
- non hanno oggetti
- il codice esterno non può chiamare i loro costruttori
- possono avere metodi astratti la cui implementazione è lasciata a qualche sottoclasse
- concrete
- forniscono un’implementazione piena del tipo
le classi astratte e concrete possono contenere metodi finali
- non possono essere reimplementati da sottoclassi