La classe che contiene il metodo estrai() è una classe astratta che dunque non può essere istanziata direttamente, ma va estesa da una classe concreta che ne deve implementare tutti i metodi dichiarati astratti o, in caso contrario, deve essere dichiarata anch'essa astratta.
Le classi astratte sono molto simili alle interfacce.