14/11/10 11:11
XBarboX
Salve,
sto imparando la programmazione ad oggetti e sono arrivato all'ereditarietà.
Ho scirtto questo semplice codice salvato nel file Ered.java
Però mi da 2 errori:
C:\Sorgenti\Java\Ereditarietà>javac Ered.java
Ered.java:25: cannot find symbol
symbol : constructor Persona()
location: class Persona
class Supereroe extends Persona{
^
Ered.java:33: cannot find symbol
symbol : constructor Supereroe(java.lang.String,int,char,java.lang.String)
location: class Supereroe
Supereroe Superpippo = new Supereroe("Superpippo",40,'M'
,"Aiutare topolino"
^
2 errors
Cosa sbaglio?
Se ci sono dei possibili miglioramenti potete dirmeli?
sto imparando la programmazione ad oggetti e sono arrivato all'ereditarietà.
Ho scirtto questo semplice codice salvato nel file Ered.java
class Persona{ //Attributi String nome; int eta; char sesso; String lavoro; //Metodi Persona(String n, int e, char s, String l){ nome=n; eta=e; sesso=s; lavoro=l; } void Mostra(){ System.out.println(nome+" ha le seguenti caratteristiche: "); System.out.println("Eta': "+eta); System.out.println("Sesso: "+sesso); System.out.println("Lavoro: "+lavoro); } } class Supereroe extends Persona{ //Attributi String superpotere; int PersoneSalvate; } class Ered{ public static void main(String args[]){ Supereroe Superpippo = new Supereroe("Superpippo",40,'M',"Aiutare topolino"); Superpippo.superpotere="Super forza, super velocità, ..."; Superpippo.Mostra(); } }
Però mi da 2 errori:
C:\Sorgenti\Java\Ereditarietà>javac Ered.java
Ered.java:25: cannot find symbol
symbol : constructor Persona()
location: class Persona
class Supereroe extends Persona{
^
Ered.java:33: cannot find symbol
symbol : constructor Supereroe(java.lang.String,int,char,java.lang.String)
location: class Supereroe
Supereroe Superpippo = new Supereroe("Superpippo",40,'M'
,"Aiutare topolino"
^
2 errors
Cosa sbaglio?
Se ci sono dei possibili miglioramenti potete dirmeli?
aaa