/** * rappresenta uno studente. Classe didattica per illustrare la realizzazione * dell'interfaccia java.lang.Comparable. * @author F. Bombi */ public class Studente implements Comparable { private final String nome; private final int matricola; public Studente(String n, int m) { nome = n; matricola = m; } public int matricola() { return matricola; } public String nome() { return nome; } public String toString() { return matricola + ":" + nome; } public int compareTo(Object rhs) { return matricola - ((Studente)rhs).matricola; } }