3. O que é Interface?
Uma interface é como um contrato que diz o que
você deve fazer e não como vai fazer !
Imagine uma empresa que deseja terceirizar um
parte de sua produção. O terceiro que for produzir
aquele determinado produto, ou parte dele, deverá
assinar um contrato, onde é especificado o que
aquele produto deve fazer ou quais características
deve conter. Entretanto como ele vai produzir este
produto fica a cargo do terceiro, é um problema
interno que ele vai implementar como achar melhor.
4. O que é Interface? (Contrato)
Empresa
TerceiroProduto
Produz
Contrato
5. Interface Controle Remoto
Suponhamos que esta Empresa produz TVs e que irá
terceirizar a produção de controles remotos. Todo terceiro
que produzir deverá seguir o contrato ControleRemoto.
public interface ControleRemoto {
void mudarCanal(int canal);
void aumentarVolume (int taxa);
void diminuirVolume (int taxa);
boolean ligar();
boolean desligar();}
7. Crie um novo Projeto Java no Eclipse
1. Crie um projeto chamado Interfaces
2. Crie um pacote chamado br.com.etecmam.interfaces
3. Crie uma Interface chamada Caneta
4. Crie as classes:
1. Caneta Esferográfica ( implementando a interface Caneta).
2. Lápis ( implementando a interface Caneta).
3. Giz ( implementando a interface Caneta ).
5. Crie uma classe Principal para testar as implementações.