| |
Interfaces
Reutilização melhor do que num sistema mono-herança, mas sem os problemas da herança múltipla.
- Interface é uma "promessa" de implementação de um conjunto de métodos
- Parece uma classe, mas não é
- Escreve-se interface nome { MÉTODOS } ...
- ... mas não tem variáveis, nem corpos nos métodos, nem é instanciada
- Permite a outras classes assumir que existem métodos de que "vão precisar"
- Interfaces são usadas por classes
- Classe diz "eu cumpro a promessa da interface, e implemento os seus métodos":
- class Tile extends Rectangle implements Sortable {...}
- Uma interface, uma classe definindo
um método de ordenação, e seu uso.
O conceito de interface é AMPLAMENTE usado nas APIs Java: AWT, EJB, ...
Capítulo
do Tutorial
|