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