E' possibile estendere una classe senza conoscere nulla dell'implementazione della classe estesa, ma solo il contratto.
La classe estesa eredita tutti i campi e tutti i metodi (ma non i costruttori) definiti nella classe padre (ciò non implica che essi siano accessibili, dipende dalla visibilità)
La possibilità di avere metodi o costruttori con lo stesso nome ma segnatura diversa
Quando si riscrive in una sottoclasse un metodo della superclasse con la stessa segnatura (nome metodo e argomenti)
Dichiarate mediante la parola chiave abstract prima di classe
public abstract class Figura{
//...
}
Il suo significato è legato all'ereditarietà