April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Interfaces e Classes Abstratas
n  Classes Abstratas
n Ao criarmos uma classe para ser estendida, às vezes codificamos vários métodos usando um método para o qual não sabemos dar uma implementação, ou seja, um método que só sub-classes saberão implementar.
n
n Uma classe desse tipo não deve poder ser instanciada pois sua funcionalidade está incompleta. Tal classe é dita abstrata.
n
nJava utiliza o modificador abstract para declarar uma classe abstrata. Métodos também podem ser declarados abstratos para que suas implementações fiquem adiadas para as sub-classes.
n