Larback - Retornando conhecimento

O C++ não anda mais com o C. Falou que ele não tem classe.

Classes abstratas - Resolução do exercicio Eletrodomesticos

Abaixo, as classes. Os comentários foram feitos em sala e tenho certeza que vocês, bons alunos, anotaram. Qualquer dúvida usem o fórum.
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