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.
Quantas vezes a palavra Elohim aparece na Bíblia?
Quais doenças causam dores nas pernas?
Qual a diferença entre vinho tinto seco e suave?
Como é que se escreve pessoal?
Quais são as principais manifestações patológicas em alvenarias?
Qual o melhor bairro para se morar em Aracaju?
O que posso comer com 100 calorias?
Qual é a flor mais rara do deserto?
Quantos dias e quantas horas tem 2 meses?
Qual o melhor lugar para Brasileiro morar nos Estados Unidos?
Qual a idade ideal para começar a fazer musculação?
Como se abrevia horas e minutos?
Quais são as principais topologias de rede híbridas?