Uma classe abstrata é utilizada para disponibilizar uma interface comum a cada subclasse que implementa essa interface.