terça-feira, 14 de maio de 2019

Interfaces

INTERFACES
===================
 Interfaces são contratos que devem ser seguidos pelas classes que a implementam, dentro delas terá sempre metodos que contem somente sua assinatura sem nenhum tipo de implementação no seu corpo, quando a classe implementa a interface, ela deve por (obrigação do compilador) ter todos os metodos da interface implementados no seu corpo.

- **Herança**: unica forma de herança multipla em java, uma classe pode implementar uma ou mais interfaces.

- **Sintaxe**: public interface NomeDaClasse.
          void assobiar(){}
          String falar(){}
          pessoa retornaPessoa(){}

-**acesso**: todos os metodos de uma interface sao por padrao public abstract e não podem ser alterados(nao há a necessidade de declarar)

Nenhum comentário:

Postar um comentário