domingo, 21 de agosto de 2011

Java - Classes Abstratas


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:

Classes Rectangle, Line, Bezier, and Circle inherit from GraphicObject


Exemplo na hierarquia Java: AbstractList

Nenhum comentário:

Postar um comentário