abstract class Cordas {
public int n_cordas;
private String portatil;
private int oitavas;
public Cordas(int n, String p, int o) {
n_cordas = n;
portatil = p;
oitavas = o;
System.out.println("A classe Musica atraves de super(6,\"Sim\", 10);no construtor faz com que isso aqui apareca! ");
System.out.println("Numero de cordas: "+n_cordas);
System.out.println("E portatil?: "+portatil);
System.out.println("Numero de oitavas: "+oitavas);
}
abstract public void afinar();
}
interface Instrumento {
public static final SUSTENIDO = "#";
public static final BEMOL = "b";
public static final DO = "DO";
public static final RE = "RE";
public static final MI = "MI";
public static final FA = "FA";
public static final SOL = "SOL";
public static final LA = "LA";
public static final SI = "SI";
public void tocar(String nota);
}
public class Musica extends Cordas implements Instrumento{
private Musica musica;
public Musica() { //Construtor
super(6,"Sim",10);//Referente a construtor da classe abstrata
}
public void afinar(){
System.out.println(" ");
System.out.println("A partir daqui ja e o metodo da classe Musica!");
System.out.println("Numero de cordas: "+n_cordas);
}
public void tocar(String nota){
System.out.println("Metodo Tocar ");
}
public static void main(String[] args){
Musica musica = new Musica();
musica.afinar();
}
}
O que eu faço para este codig funcionar?