Ultima modifica da un moderatore:
Si tratta di un esercizio che però non mi esce quando lo vado a compilare su java....
il testo dell'esercizio dice questo: "progetta la gerarchia di classi per definire una classe Pianoforte a partire da una superclasse StrumentoMusicale"
il codice è il seguente:
QUANDO LO VADO A COMPILARE ESCE UN ERRORE CHE POTETE VEDERE NELLA FOTO CHE HO ALLEGATO. vi chiedo se potete scrivermi il codice senza errori o magari dirmi solo cosa cambiare e dove
GRAZIE IN ANTICIPO E BUONA SERATA.
il testo dell'esercizio dice questo: "progetta la gerarchia di classi per definire una classe Pianoforte a partire da una superclasse StrumentoMusicale"
il codice è il seguente:
Java:
public class StrumentoMusicale { // prima classe
public static String nomeStrumento;
StrumentoMusicale(){
}
StrumentoMusicale(String n){
nomeStrumento=n;
}
public static void setNomeStrumento(String n) {
n=nomeStrumento;
}
public String getNomeStrumento(String n ) {
return n;
}
public String getTipoStrumento (String t) {
return t;
}
public void stampa() {
System.out.println("lo strumento e' un"+nomeStrumento);
}
}
class strumentiaCorde extends StrumentoMusicale{// seconda classe
public static String tipoStrumento;
strumentiaCorde(){
}
strumentiaCorde (String t) {
t=tipoStrumento;
}
public void stampa() {
System.out.println("lo strumento appartiene alla famiglia degli strumenti a "+tipoStrumento);
}
}
class pianoforte extends strumentiaCorde{ //terza classe
public static String tasti;
pianoforte(){
}
pianoforte(String s){
s=tasti;
}
public void stampa(){
System.out.println("il pianoforte ha "+tasti+"tasti");
}
public static void main(String[] args) {
StrumentoMusicale sm= new StrumentoMusicale("PIANOFORTE");
System.out.println("\nStrumentoMusicale");
sm.stampa();
strumentiaCorde sc= new strumentiaCorde("corde");
System.out.println("\nstrumentiaCorde");
sc.stampa();
pianoforte pi= new pianoforte("80 tasti");
System.out.println("\npianoforte");
pi.stampa();
}
}
QUANDO LO VADO A COMPILARE ESCE UN ERRORE CHE POTETE VEDERE NELLA FOTO CHE HO ALLEGATO. vi chiedo se potete scrivermi il codice senza errori o magari dirmi solo cosa cambiare e dove
GRAZIE IN ANTICIPO E BUONA SERATA.