class Studente { // Attributo static per il calcolo della matricola private static int progressivoStudenti = 0; // Attributi dello studente private String nome; private String cognome; private int matricola; private String corsoLaurea; private int anni; // Intesa come età dello studente // Costruttori public Studente( String nome, String cognome, String corsoLaurea, int anni ) { this.nome = nome; this.cognome = cognome; matricola = progressivoStudenti; progressivoStudenti += 1; this.corsoLaurea = corsoLaurea; this.anni = anni; } public Studente( String nome, String cognome, int anni ) { this(nome, cognome, null, anni); } // Metodi di impostazione public void impostaNome(String nome) { this.nome = nome; } public void impostaCognome(String cognome) { this.cognome = cognome; } public void impostaAnni(int anni) { this.anni = anni; } public void impostaCorsoLaurea(String corsoLaurea) { this.corsoLaurea = corsoLaurea; } // Metodi di interrogazione public String restituisciNome() { return nome; } public String restituisciCognome() { return cognome; } public int restituisciAnni() { return anni; } public String restituisciCorsoLaurea() { return corsoLaurea; } public int restituisciMatricola() { return matricola; } }