ho una classe Persona:
codice:
public class Persona {
    private String nome;
    private String cognome;
    private String datanascita;
    private String cittanascita;
    private String email;

    public Persona(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 getNome(){
        return this.nome;
    }
    public String getCognome(){
        return this.nome;
    }
    public String getDataNascita(){
        return this.datanascita;
    }
    public String getCittaNascita(){
        return this.cittanascita;
    }
    public String getEmail(){
        return this.email;
    }
    public void setNome(String nome){
        this.nome=nome;
    }
    public void setCognome(String cognome){
        this.cognome=cognome;
    }
    public void setDataNascita(String datanascita){
        this.datanascita=datanascita;
    }
    public void setCittaNascita(String cittanascita){
        this.cittanascita=cittanascita;
    }
    public void setEmail(String email){
        this.email=email;
    }

    public String Stampa(){
        return nome+", "+cognome+", "+datanascita+", "+cittanascita+", "+email;
    }
}
ho una classe Studente che estende Persona:
codice:
package gestionepersone;
import java.io.*;
import javax.swing.*;

public class Studente extends Persona{
    String matricola;
    String scuola;

    public Studente(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(Studente s){
        return s.getNome().substring(0,1)+s.getCognome().substring(0,1)+s.getDataNascita().substring(0,1)+s.getCittaNascita().substring(0,1)+s.getEmail().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;
        }
    }
}
e ho il mio jButton1MouseClicked:
codice:
.....

    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                      
        String data=jComboBox1.getSelectedItem().toString()+"/"+jComboBox2.getSelectedItem().toString()+"/"+jComboBox3.getSelectedItem().toString();

        if(controllaData(data)){
            Studente studenti=new Studente(jTextField1.getText(), jTextField2.getText(), jTextField3.getText(), jTextField4.getText(), jTextField5.getText(), jTextField6.getText(), data);

            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText(Studente.matricola());
            jTextField7.setText(data);

            studenti.salvaStudenti();
        }
    } 

.....
mi da un errore alla riga jTextField6:
codice:
matricola(gestionepersone.Studente) in gestionepersone.Studente cannot be applied to ()
            jTextField6.setText(Studente.matricola());
è sicuramente un altro errore stupido ma nn so più dove sbattere la testa ....