Nesta redação, aprenderemos os conceitos abaixo da lista de interfaces Java:
Então vamos começar!
Interface em Java
É um plano/modelo de uma classe Java que contém apenas métodos abstratos e atributos constantes. Isso significa que uma interface inclui apenas a declaração de métodos, e esses métodos serão definidos na classe implementada. Em Java, as interfaces não podem ser instantadas.
Sintaxe
O bloco de código abaixo mostrará a sintaxe básica de uma interface Java:
Exemplo de interfaceAqui, "Interface" é uma palavra-chave usada para criar uma interface, enquanto "exemplo" é um nome de interface definido pelo usuário.
Implementa a palavra -chave em java
É usado para implementar uma interface Java. Vamos dar uma olhada no trecho abaixo para uma compreensão profunda desse conceito:
classe Exempleclass implementos Exemplo de interfaceNo trecho acima, uma aula chamada “ExampleClass”Will herdará/implementará o“Exemplo de interface”Usando a palavra -chave“ implementos ”.
Da mesma forma, uma classe pode implemento Várias interfaces usando a sintaxe abaixo:
classe ExampleClass implementa FirstInterface, SecondInterfaceestende a palavra -chave em java
Uma interface pode estender outra interface usando a palavra -chave "estende". Considere o bloco de código abaixo para entender o conceito básico da palavra -chave "estende":
Interface FirstInterface
//código
interface SecondInterface estende o primeiro -interface
// código
Da mesma forma, usando a palavra -chave Extends, uma interface pode estender várias interfaces.
Qual é o objetivo de usar uma interface em java
As características abaixo dadas mostram o objetivo das interfaces Java:
Exemplo 1
No snippet abaixo, criamos uma interface chamada "funcionário" e uma classe chamada "Democlass". A classe "Democlass" implementará a interface "funcionário":
funcionário da interfaceO Funcionário interface tem um método abstrato getData (int empid, string empname). O Democlass implementou esse método e o definiu:
A saída mostra que o democlass implementou com sucesso a interface do funcionário.
Exemplo2
Este exemplo explicará como uma interface pode estender outra interface:
Interface FirstInterfaceNeste exemplo, realizamos as funcionalidades abaixo da lista abaixo:
O mainClass implementou a segunda -falha, enquanto o segundo interface estendeu a primeira forma. Usando o SecondInterface, o mainClass também pode acessar o primeiro interface. Dessa maneira, as interfaces fornecem a funcionalidade da herança múltipla em Java.
Conclusão
Uma interface em Java é um plano ou modelo de uma classe que contém apenas métodos abstratos e atributos constantes. Em Java, as interfaces fornecem vários recursos, e.g., herança múltipla, abstração, acoplamento solto (independência da classe), etc. Este post apresenta uma visão geral abrangente das interfaces de Java com a ajuda de exemplos relevantes.