Classes abstratas: são um meio-termo entre classes concretas e interfaces, pois geralmente alguns de seus métodos são concretos e outros são abstratos. Não se pode criar objetos delas, mas servem para agrupar características comuns a suas subclasses.
Importante: o que caracteriza uma classe como abstrata é o uso da palavra reservada abstract em sua declaração. Note porém que, se a classe não for abstrata e tiver um ou mais métodos abstratos, gerará um erro de complilação.
Métodos abstratos: métodos sem corpo, apenas com o cabeçalho, encerrado com ";".
Exemplo de uso:
Exemplo na hierarquia Java: AbstractList
Nenhum comentário:
Postar um comentário