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;
}
}