Traduzido de inglês-
A interface é um recurso muito utilizado em Java, bem como na maioria das linguagens orientadas a objeto, para “obrigar” a um determinado grupo de classes a ter métodos ou propriedades em comum para existir em um determinado contexto, contudo os métodos podem ser implementados em cada classe de uma maneira diferente.
No rigor do termo, uma interface em Java nada mais é que uma classe abstrata composta somente por métodos abstratos. E como tal, obviamente não pode ser instanciada. Ou seja, ela só contém as declarações dos métodos e constantes, nenhuma implementação, só o molde .
Podemos definir como interface o contrato entre a classe e o mundo exterior. Quando uma classe implementa uma interface, se compromete a fornecer o comportamento publicado por esta interface. As classes ajudam a definir um objeto e seu comportamento e as interfaces que auxiliam na definição dessas classes.
Em algumas linguagens de programação, o termo interface (ou protocolo) é uma referência à característica que permite a construção de interfaces que isolam do mundo exterior os detalhes de implementação de um componente de software.
26 curiosidades que você vai gostar
Concluindo a interface é um mecanismo da programação orientada a objetos que que permite reuso da declaração de métodos e estabelece um contrato que define o comportamento de uma classe. A herança também é usada para implementar herança múltipla, já que não é possível uma classe herdar de mais de uma superclasse.
O que é Interface:
Interface é o nome dado para o modo como ocorre a “comunicação” entre duas partes distintas e que não podem se conectar diretamente. ... A interface entre o software e o usuário é a tela de comandos apresentada por este programa, ou seja, a interface gráfica do software.
Interfaces podem ser entendidas como um tipo de classe abstrata em que todos métodos são abstratos. - Assim como uma classe abstrata , uma interface não pode ser instanciada.
A declaração da interface é semelhante a de classes abstratas. Elas podem ser declaradas públicas, ou então ficam com acesso padrão, ou seja, visível dentro do mesmo pacote. A herança para as interfaces funciona de forma um pouco diferente. Uma interface extends uma ou mais interfaces.
Como encontrar uma barata que sumiu?
O que é a modernidade na filosofia?
Qual Lua Superior matou o Hashira do fogo?
Qual a forma de regime de pagamento da Fazenda Pública?
O que pode ocasionar o assédio moral?
Pode entrar com duas ações iguais?
Qual é o genérico do Fenergan?
Quem tem síndrome de Asperger se apaixona?
O que é feriado facultativo 2021?
Quais os tipos de orçamentos públicos?
Quais são as causas de acidentes com resíduos?
Qual fruta pode comer à noite?
Com quantas semanas o exame de sangue detecta gravidez?
O que você entende por direitos humanos?