ho un altro problema.
ci sbatto la testa da ore senza risultati.
ancora nn sono riuscito a mettere in pratica i consigli sull'altra discussione![]()
.
ho creato una classe Studenti che estende questa sopra:codice:package gestionepersone; public class Persone { private String nome; private String cognome; private String datanascita; private String cittanascita; private String email; public Persone(String nome, String cognome, String datanascita, String cittanascita, String email){ this.nome=nome; this.cognome=cognome; this.datanascita=datanascita; this.cittanascita=cittanascita; this.email=email; } public String Stampa(){ return nome+", "+cognome+", "+datanascita+", "+cittanascita+", "+email; } }
il mio problema è al metodo matricola(Studenti s):codice:package gestionepersone; import java.io.*; import javax.swing.*; public class Studenti extends Persone{ String matricola; String scuola; public Studenti(String nome, String cognome, String datanascita, String cittanascita, String email, String matricola, String scuola){ super(nome, cognome, datanascita, cittanascita, email); this.scuola=scuola; } public String matricola(Studenti s){ return s.nome.substring(0,1)+s.cognome.substring(0,1)+s.datanascita.substring(0,1)+s.cittanascita.substring(0,1)+s.email.substring(0,1); } public boolean salvaStudenti(){ try{ FileWriter info=new FileWriter("studenti.txt", true); PrintWriter out=new PrintWriter(info); out.println(super.Stampa()); out.close(); return true; } catch(IOException e){ JOptionPane.showMessageDialog(null, e.getMessage()); return false; } } }
/media/MATTE/GestionePersone/src/gestionepersone/Studenti.java:15: nome has private access in gestionepersone.Persone
return s.nome.substring(0,1)+s.cognome.substring(0,1)+s.d atanascita.substring(0,1)+s.cittanascita.substring (0,1)+s.email.substring(0,1);
/media/MATTE/GestionePersone/src/gestionepersone/Studenti.java:15: cognome has private access in gestionepersone.Persone
return s.nome.substring(0,1)+s.cognome.substring(0,1)+s.d atanascita.substring(0,1)+s.cittanascita.substring (0,1)+s.email.substring(0,1);
/media/MATTE/GestionePersone/src/gestionepersone/Studenti.java:15: datanascita has private access in gestionepersone.Persone
return s.nome.substring(0,1)+s.cognome.substring(0,1)+s.d atanascita.substring(0,1)+s.cittanascita.substring (0,1)+s.email.substring(0,1);
/media/MATTE/GestionePersone/src/gestionepersone/Studenti.java:15: cittanascita has private access in gestionepersone.Persone
return s.nome.substring(0,1)+s.cognome.substring(0,1)+s.d atanascita.substring(0,1)+s.cittanascita.substring (0,1)+s.email.substring(0,1);
/media/MATTE/GestionePersone/src/gestionepersone/Studenti.java:15: email has private access in gestionepersone.Persone
return s.nome.substring(0,1)+s.cognome.substring(0,1)+s.d atanascita.substring(0,1)+s.cittanascita.substring (0,1)+s.email.substring(0,1);
5 errors
so che potrei risolvere mettendole public, ma nn penso sia una soluzione ideale.
come posso fare??

Rispondi quotando
.

