Interfaces em Java
Interfaces em Java
No link a
seguir estará os arquivos e códigos usados nesta postagem:
Link: https://github.com/clemilson93
As interfaces
especificam métodos que devem ser implementados nas classes para que possa comunicar-se
com outras classes. Como uma televisão e seu painel de botões em que o usuário aperta
para ligar ou desligar.Para criar uma interface você de utilizar a palavra interface e depois o nome da interface. Exemplo:
//Interface
package
interfaces;
interface
Painel {
void ligarTelevisao();
void desligarTelevisao();
void aumentarVolume();
void diminuirVolume();
void trocarCanal(int novoCanal);
}
Para
utilizar a interface, na definição da classe você deve acrescentar a palavra implements e depois o nome da interface que vai
utilizar. Exemplo:
//Classe que vai utilizar a interface
package interfaces;
class Televisao implements Painel{
boolean
ligado;
int
canal;
int
volume;
Televisao(){
ligado = false;
canal = 1;
volume = 10;
}
public void ligarTelevisao() {
ligado = true;
System.out.println("Televisão
foi ligada!");
}
public void desligarTelevisao() {
ligado = false;
System.out.println("Televisão
foi desligada!");
}
public void aumentarVolume() {
volume++;
System.out.println("Volume
aumentou: " + volume);
}
public void diminuirVolume() {
volume--;
System.out.println("Volume
diminuiu: " + volume);
}
public void trocarCanal(int
novoCanal) {
canal = novoCanal;
System.out.println("Canal
trocou para: " + canal);
}
}
//Programa
package interfaces;
public class InterfacesEmJava {
public
static void main(String[] args) {
Televisao televisao = new
Televisao();
televisao.ligarTelevisao();
televisao.aumentarVolume();
televisao.trocarCanal(20);
televisao.desligarTelevisao();
}
}
Comentários
Postar um comentário