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

Postagens mais visitadas deste blog

Introdução a programação Java