Supertipi e sottotipi
può avere più sottotipi
- un sottotipo extends il supertipo (class)
- un solo supertipo (ereditarietà singola)
- un sottotipo implements il supertipo (interface)
la gerarchia può avere un numero arbitrario di livelli
come si può utilizzare la gerarchia?