Class Studente

java.lang.Object
  extended by Studente
All Implemented Interfaces:
java.lang.Comparable<Studente>
Direct Known Subclasses:
StudenteEsteso

public class Studente
extends java.lang.Object
implements java.lang.Comparable<Studente>

Studente.java -- associa in modo immutabile nome e numero di matricola due oggetti sono uguali quando hanno la stessa matricola


Constructor Summary
Studente(java.lang.String n, int m)
           
 
Method Summary
 int compareTo(Studente s)
          confronta in base al numero di matricola
 int matricola()
          ritorna il numero di matricola
 java.lang.String nome()
          ritorna il nome
 java.lang.String toString()
          ritorna la stringa "matricola:nome"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Studente

public Studente(java.lang.String n,
                int m)
Method Detail

matricola

public int matricola()
ritorna il numero di matricola

Returns:
numero di matricola

nome

public java.lang.String nome()
ritorna il nome

Returns:
nome

toString

public java.lang.String toString()
ritorna la stringa "matricola:nome"

Overrides:
toString in class java.lang.Object
Returns:
stringa

compareTo

public int compareTo(Studente s)
confronta in base al numero di matricola

Specified by:
compareTo in interface java.lang.Comparable<Studente>
Parameters:
s - studente
Returns:
ordine