public abstract class Eletrodomestico { private boolean ligado; private int voltagem; public abstract void ligar(); public abstract void desligar(); public Eletrodomestico(boolean ligado, int voltagem) { this.ligado = ligado; this.voltagem = voltagem; } public void setVoltagem(int voltagem) { this.voltagem = voltagem; } public int getVoltagem() { return this.voltagem; } public void setLigado(boolean ligado) { this.ligado = ligado; } public boolean isLigado() { return ligado; } }
public class Radio extends Eletrodomestico { public static final short AM = 1; public static final short FM = 2; private int banda; private float sintonia; private int volume; public Radio(int voltagem) { super(false, voltagem); setBanda(Radio.AM); setSintonia(0); setVolume(0); } public void desligar() { super.setLigado(false); setSintonia(0); setVolume(0); } public void ligar() { super.setLigado(true); setSintonia(88.1f); setVolume(25); } public int getBanda() { return banda; } public void setBanda(int banda) { this.banda = banda; } public float getSintonia() { return sintonia; } public void setSintonia(float sintonia) { this.sintonia = sintonia; } public int getVolume() { return volume; } public void setVolume(int volume) { this.volume = volume; } }
public class TV extends Eletrodomestico { private int tamanho; private int canal; private int volume; public TV(int tamanho, int voltagem) { super(false, voltagem); this.tamanho = tamanho; this.canal = 0; this.volume = 0; } public void desligar() { super.setLigado(false); setCanal(0); setVolume(0); } public void ligar() { super.setLigado(true); setCanal(3); setVolume(25); } public int getTamanho() { return tamanho; } public void setTamanho(int tamanho) { this.tamanho = tamanho; } public int getCanal() { return canal; } public void setCanal(int canal) { this.canal = canal; } public int getVolume() { return volume; } public void setVolume(int volume) { this.volume = volume; } }
public class Main { public static void main(String[] args) { TV tv1 = new TV(52, 110); Radio radio1 = new Radio(220); tv1.ligar(); radio1.ligar(); radio1.desligar(); System.out.print("Neste momento a TV está "); System.out.println(tv1.isLigado() ? "ligada" : "desligada"); System.out.print("e o Rádio está "); System.out.println(radio1.isLigado() ? "ligado." : "desligado."); } }bons estudos
Se precisar de ajuda, fique a vontade para usar nosso grupo de estudos
Bons estudos.