Em Java, pode haver situações em que o desenvolvedor precisa colocar as funcionalidades associadas em diferentes locais ou arquivos para resolver a complexidade do código. Por exemplo, classificar as funcionalidades separadamente considerando sua associação e integrando -as de acordo com o requisito. Nesses casos, o “
implementos”A palavra -chave em Java é de grande ajuda na implementação das interface (s) definida (s) de tempos em tempos.
Este artigo demonstrará o uso da palavra-chave "implementos" em Java.
O que são "implementos" em java?
O termo "implementos”Corresponde a uma palavra -chave utilizada para integrar os métodos relacionados implementando a interface. Esses métodos podem ser “abstrato" ou "padrão”E a interface pode ser implementada no mesmo arquivo ou diferente.
Sintaxe
interface pública interfacename
Void temp1 ();
padrão vazio temp2 ()
//corpo
classe ABC implementa o nome do interfacen
// Corpo de classe
Nesta sintaxe:
- ““Temp1”É um método abstrato.
- ““Temp2”É o método padrão.
- ““Classe ABC“Refere -se à classe que implementa o“Interfacename”Interface através da“implementosPalavra -chave.
Exemplo 1: Implementando um método padrão de uma interface em Java
Neste exemplo, uma interface pode ser implementada de um arquivo externo usando o “implementos”A palavra -chave e o método padrão da interface podem ser importados e executados a partir deste arquivo através do objeto de classe.
Código da interface
Passe pelo snippet de código a seguir:
Idade da interface pública
Id ID ();
Cidade Void padrão ()
Sistema.fora.println ("A cidade é: Londres");
No arquivo de interface, aplique as seguintes etapas:
- Primeiro, crie uma interface chamada “idade”.
- Dentro dessa interface, primeiro, especifique o método abstrato, eu.e., ““eu ia()”.
- Observação: O método abstrato não tem um corpo.
- Agora, defina o método padrão chamado “cidade()”Exibindo a mensagem declarada.
Código de classe
Agora, siga o código abaixo fornecido:
Classe Student implementa a idade
public void id ()
Sistema.fora.println ("O ID é: 1");
classe pública interfaceDefault
public static void main (string args [])
Objeto do aluno = novo aluno ();
objeto.eu ia();
objeto.cidade();
De acordo com o código de classe acima, aplique as etapas abaixo fornecidas:
- Defina a classe “Estudante”Implementando a interface discutida, eu.e., ““idade”Usando o“implementosPalavra -chave.
- Na classe, defina o método “eu ia()”Especificado na interface.
- No "principal()”Método, crie um objeto da classe chamado“objeto”Usando o“novo"Palavra -chave e a"Estudante()”Construtor, respectivamente.
- Depois disso, invocar os métodos de interface abstrato e padrão, referindo -se ao objeto de classe criado, respectivamente.
Saída
Nesta saída, pode -se observar que o método padrão definido da interface é implementado adequadamente.
Exemplo 2: Implementando métodos abstratos de uma interface em Java
Neste exemplo em particular, os métodos abstratos, eu.e., ““Não compreendendo o corpo”Na interface pode ser implementada na classe.
Código da interface
Considere o código da interface abaixo:
Idade da interface pública
public void id ();
Public Void City ();
Neste código, basta incluir os métodos fornecidos, i.e., ““abstrato"Não compreendendo"corpo”.
Código de classe
Vamos ver as linhas de classe de classe abordadas abaixo:
classe de amostra implementa a idade
public void id ()
Sistema.fora.println ("O ID é: 1");
public void City ()
Sistema.fora.println ("A cidade é: Londres");
classe pública interface2
public static void main (string args [])
Objeto de amostra = novo amostra ();
objeto.eu ia();
objeto.cidade();
De acordo com este bloco de código, aplique as seguintes etapas:
- Primeiro de tudo, declare a classe “amostra”Implementando a interface alocada com a ajuda do“implementosPalavra -chave.
- Defina os métodos “eu ia()" e "cidade()”Tendo as mensagens declaradas, respectivamente.
- No "principal()”Método, crie um objeto de classe com a ajuda do“novo"Palavra -chave e a"amostra()”Construtor, respectivamente.
- Por fim, invoco os métodos definidos através do objeto criado.
Saída
Exemplo 3: Implementando várias interfaces em Java
Este exemplo implementa várias interfaces via “aula”Ao associar os métodos a cada uma das interfaces, separadamente no mesmo arquivo:
Interface primeiro
public void id ();
Interface segundo
Public Void City ();
Classe Student implementa primeiro, segundo
public void id ()
Sistema.fora.println ("O ID é: 1");
public void City ()
Sistema.fora.println ("A cidade é: Londres");
classe pública interfaceDefault
public static void main (string args [])
Objeto do aluno = novo aluno ();
objeto.eu ia();
objeto.cidade();
De acordo com o snippet de código acima:
- Defina duas interfaces chamadas “Primeiro" e "Segundo”Acumulando os métodos abstratos declarados, respectivamente.
- Agora, declare uma classe chamada “Estudante”E implementar as interfaces definidas através do“implementosPalavra -chave.
- Na definição de classe, defina os métodos abstratos especificados anteriormente (na interface).
- Finalmente, no “principal()”Método, crie um objeto de classe por meio da abordagem discutida e invocar os métodos definidos.
Saída
O resultado acima indica que os métodos abstratos nas interfaces são implementados com sucesso.
Conclusão
O termo "implementos”Em Java, corresponde a uma palavra -chave utilizada para integrar os métodos implementando a interface. Esses métodos podem ser “abstrato" ou "padrão”. O método anterior é especificado na interface enquanto o último método é definido e invocado da interface. Este artigo foi guiado para aplicar o “implementosPalavra -chave em java.