13.1. Definição e implementação

Definimos um interface I criando um ficheiro de nome I.java, contendo as assinaturas dos métodos que definem esse novo tipo de dados. Um exemplo:

Um interface não pode ser instanciado, como é óbvio. A seguinte instrução, numa qualquer classe cliente de I, está errada:

 

Para declarar que uma classe MyClass implementa um interface I, usamos a palavra reservada implements no cabeçalho da classe:

 

Quando usamos o Eclipse para criar uma nova classe que implementa um interface I, podemos escolher a opção de geração de stubs para os métodos declarados em I,

 

é-nos apresentado o seguinte código já preparado para preencher:

Temos então, de seguida, que declarar:

 

 


 

Anterior: 13. Interfaces

Seguinte: 13.2. Representação em UML