Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interfaces (Caracteríticas (Uma interface não é considerada uma Classe e…
Interfaces
Definição
É como um contrato entre a classe e o mundo exterior. Quando uma classe implementa uma interface, se compromete a fornecer o comportamento publicado por esta interface.
-
Formadas pela declaração de um ou mais métodos, os quais obrigatoriamente não possuem corpo
Caracteríticas
-
-
-
-
Não possui implementação, apenas assinatura, ou seja, apenas a definição dos seus métodos sem o corpo.
-
-
Homogeneidade
Se todas as diversas implementações compartilham a assinatura do método então a interface funciona melhor.
Manutenção
Se o código do seu cliente conversa somente em termos de uma interface, você pode facilmente alterar a implementação concreta usando um método factory
Velocidade
Lento, requer trabalho extra para encontrar o método correspondente na classe atual
-
-