Este capítulo discute o uso de classes abstratas em Java. Explica que classes abstratas podem conter métodos abstratos que devem ser implementados em subclasses, impedindo a criação de objetos da classe abstrata. Também mostra como classes abstratas e métodos abstratos permitem polimorfismo e herança de forma consistente.