buon pomeriggio volevo chiarirmi un dubbio ho ciò:
perchè quando scrivo:
Studente s = new Studente("Marco","Verdi","123BGF");
mi da errore sapete come posso risolvere?
Java:
public class Persona1{
private String Nome;
private String Cognome;
public String getNome() {
return Nome;
}
public void setNome(String nome) {
Nome = nome;
}
public String getCognome() {
return Cognome;
}
public void setCognome(String cognome) {
Cognome = cognome;
}
}
Codice:
public class Started {
public static void main(String[] args) {
Persona1 p = new Persona1();
p.setNome("Mario");
p.setCognome("Rossi");
Studente s = new Studente(null);
s.setNome("Marco");
s.setCognome("Verdi");
s.setMatricola("1234BGF");
System.out.println("Persona "+ p.getNome() + " " + p.getCognome());
System.out.println("Studente "+ s.getNome() + " " + s.getCognome() + " " + s.getMatricola());
}
}
Codice:
public class Studente extends Persona1 {
private String Matricola;
public String getMatricola() {
return Matricola;
}
public void setMatricola(String matricola) {
Matricola = matricola;
}
public Studente(String matricola) {
super();
Matricola = matricola;
}
}
perchè quando scrivo:
Studente s = new Studente("Marco","Verdi","123BGF");
mi da errore sapete come posso risolvere?