Closed ChrisEvaristo closed 4 years ago
public class AdaptadorTomada implements Tomada { private TomadaTresPinos tomadaTresPinos;
public AdaptadorTomada(TomadaTresPinos tomadaTresPinos) {
this.tomadaTresPinos = tomadaTresPinos;
}
public void ligarNaTomadaDeDoisPinos() {
tomadaTresPinos.ligarNaTomadaDeTresPinos();
}
}
public interface Tomada { public void ligarNaTomadaDeDoisPinos(); }
public class TomadaDoisPinos implements Tomada { public void ligarNaTomadaDeDoisPinos() { System.out.println("Ligado na Tomada de Dois Pinos"); } }
public class TomadaTresPinos { public void ligarNaTomadaDeTresPinos() { System.out.println("Ligado na Tomada de Tres Pinos"); } }
Esse exemplo que professor usa em sala de aula de Um daptater que seria um adaptador de tomadas , onde possamos dar a solução para esse problema que tenho uma tomada de 2 pinos , porém tenho plug de 3 pinos, Sabemos que uma tomada de tres pinos não liga no dois pinos. Daí professor dar uma solução para isso.
class Main { public static void main(String args[]) { TomadaTresPinos t3 = new TomadaTresPinos();
}