Interface (i / f)

Definição - O que significa Interface (I / F)?

Uma interface especifica um grupo e / ou um conjunto de métodos, que não foram implementados. Quando uma classe implementa uma interface, a classe fornece uma implementação para todos os métodos de interface definidos. Uma única classe pode implementar qualquer número de interfaces. Às vezes, as declarações de constantes são incluídas em uma interface, junto com as definições de método.

As desvantagens da interface são que todos os métodos de interface devem ser públicos e apenas métodos abstratos podem ser usados ​​em uma interface. No entanto, como esses métodos estão implícitos, eles não são declarados.

Definirtec explica a interface (I / F)

Uma interface é melhor explicada com um exemplo. O exemplo mais comum são as conexões entre uma televisão, um controle remoto e um usuário. Um usuário liga a TV usando o controle remoto e pode não saber necessariamente nada sobre a fiação da TV. Assim, o controle remoto é uma interface entre o usuário e o aparelho de televisão.

Da mesma forma, quando uma classe implementa uma interface, as funcionalidades do método são implementadas sem o conhecimento do funcionamento interno do método.

A seguir estão exemplos de quando usar uma interface:

  • Quando duas ou mais classes não relacionadas implementam um conjunto de métodos, que podem ser definidos em uma interface e então implementados pelas classes.
  • Quando uma interface é uma boa alternativa para a herança de várias classes.
  • Quando a funcionalidade de um objeto é revelada sem implementação descrita.

Esta definição foi escrita no contexto da Programação