Na programação Java, uma interface define um conjunto de comportamentos. Todas as classes que implementam uma interface deve fornecer os métodos descritos na declaração de interface . Interfaces são um elemento-chave na programação orientada a objeto , uma vez que permitem que os desenvolvedores criem conjuntos de classes que todos implementam a mesma interface, mas , potencialmente, ter diferentes detalhes de implementação. Quando você cria uma classe Java que implementa uma interface, você é obrigado a implementar os métodos especificados na interface , mas pode escolher a forma de levar a cabo a implementação desses métodos , de forma que atenda as necessidades da classe em questão . Instruções
1
Criar uma interface em seu projeto Java. Você é livre para implementar qualquer uma das interfaces definidas dentro da própria linguagem Java , mas também pode criar o seu próprio que é específico para as necessidades de seu projeto. Para demonstrar , você pode usar o seguinte esboço para criar sua própria interface :
interface de Gato {
public int getHeight ();
setName public void (String catName );
}
Esta interface amostra descreve um " gato ", que pode ser implementado por outras classes em seu projeto. Aulas de Implementação terá de fornecer os dois métodos indicados , usando os nomes de métodos específicos e parâmetros.
2
Crie uma nova classe no seu projeto Java para implementar a interface que você criou , ou qualquer outra interface que você preferir . Para indicar que uma classe vai implementar uma interface, você precisará ajustar a declaração de classe da seguinte forma:
classe implementa Tiger Cat {
código
//class aqui
}
isso informa ao compilador que a classe vai implementar a interface do "gato" . Um funções de interface , como um contrato , então usando esta sintaxe você está cometendo sua classe para fornecer os métodos de interface.
3
Olhe para as mensagens de erro o seu ambiente de desenvolvimento integrado , ou IDE, é destacando . Você deve ver as mensagens de erro , logo que você adicionar o " implementos " cláusula para a sua declaração de classe . Se você olhar para o detalhe dos erros destacados , você vai ver que o IDE está lembrando que você tem que fornecer os métodos de interface dentro da classe . As mensagens de erro serão exibidas até que você forneça os métodos necessários .
4
Implementar os métodos necessários em sua classe. Desde sua classe escolheu para implementar a interface , você deve agora criar um método de implementação para cada um listado na declaração de interface . Adicionando métodos a seguir para a sua declaração de classe será o suficiente para satisfazer a implementação do " gato" de interface :
private int tigerHeight ;
tigerName private String ;
Tiger pública ( ) {
tigerHeight = 10;
tigerName = ""; }
public int getHeight () {
retornar tigerHeight ;
}
public void setNome (String catName ) {
tigerName = catName ;
}
, bem como acrescentar a dois métodos indicados pela interface, juntamente com os seus detalhes de implementação , este exemplo dá a classe duas variáveis de instância e um método construtor .
5
Adicione métodos adicionais para a sua nova classe. Assim como os métodos implementados para a interface , você pode adicionar quaisquer métodos adicionais , variáveis e comportamento de sua classe como você necessita. Depois de ter criado a sua declaração de classe, você pode criar uma instância da classe em outro lugar no seu programa da seguinte forma:
Tiger Tiger motherCat = new ();
Salve seus arquivos Java , compilar e executar o seu programa para testá-lo.