03/02/09 20:08
Sventrip
L'esercizio si riferisce all uso delle collezioni eterogenee e di istanceof poterste dirmi dove sbaglio?? grazie
public class Dipendente { /*esercizio sul polimorfismo NON COMPLETATO*/
public String nome;
public int stipendio;
public int matricola;
public String dataDiNascita;
public String dataDiAssunzione;
public static void main (String args[]){
Dipendente [] arr=new Dipendente [3];
arr[0] = new Dirigente();
arr[1] = new Programmatore();
arr[2] = new AgenteDiVendita();
public void pagaDipendente(Dipendente dip) {
if (dip instanceof Programmatore) {
dip.stipendio = 1200;
}
else if (dip instanceof Dirigente){
dip.stipendio = 3000;
}
else if (dip instanceof AgenteDiVendita) {
dip.stipendio = 1000;
}
}
}
}
public class Programmatore extends Dipendente{
public String linguaggiConosciuti;
public int anniDiEsperienza;
}
public class Dirigente extends Dipendente {
public String orarioDiLavoro;
}
public class AgenteDiVendita extends Dipendente {
public String [] portafoglioClienti;
public int provvigioni;
}
errori riscontrati tutti sulla riga del metodo void
illegal start of expression
";" expected
ps il programma e' solo all inizio ,ma gia dal primo metodo che applico trovo errore..grazie anticipatamente
public class Dipendente { /*esercizio sul polimorfismo NON COMPLETATO*/
public String nome;
public int stipendio;
public int matricola;
public String dataDiNascita;
public String dataDiAssunzione;
public static void main (String args[]){
Dipendente [] arr=new Dipendente [3];
arr[0] = new Dirigente();
arr[1] = new Programmatore();
arr[2] = new AgenteDiVendita();
public void pagaDipendente(Dipendente dip) {
if (dip instanceof Programmatore) {
dip.stipendio = 1200;
}
else if (dip instanceof Dirigente){
dip.stipendio = 3000;
}
else if (dip instanceof AgenteDiVendita) {
dip.stipendio = 1000;
}
}
}
}
public class Programmatore extends Dipendente{
public String linguaggiConosciuti;
public int anniDiEsperienza;
}
public class Dirigente extends Dipendente {
public String orarioDiLavoro;
}
public class AgenteDiVendita extends Dipendente {
public String [] portafoglioClienti;
public int provvigioni;
}
errori riscontrati tutti sulla riga del metodo void
illegal start of expression
";" expected
ps il programma e' solo all inizio ,ma gia dal primo metodo che applico trovo errore..grazie anticipatamente
aaa