Class Persona

java.lang.Object
  |
  +--Persona
All Implemented Interfaces:
Comparabile

public class Persona
extends java.lang.Object
implements Comparabile

Visione semplificata di un'Anagrafe


Field Summary
static Persona[] arrayOfPersona
          Array di tutte le persone
 
Constructor Summary
Persona(java.lang.String nome, java.lang.String cognome)
          Costruttore dell'oggetto Persona
 
Method Summary
 int compara(Comparabile ob)
          Confronta oggetti di tipo Persona in base al loro codiceFiscale
 int getCodiceFiscale()
          Restituisce l'attributo codiceFiscale dell'oggetto Persona
 java.lang.String getCognome()
          Restituisce l'attributo cognonome dell'oggetto Persona
static int getIndiceUltimaPersona()
          Restituisce l'indice dell'ultima persona inserita nell'array
 java.lang.String getNome()
          Restituisce l'attributo nome dell'oggetto Persona
static int getNumerazionePersone()
          Restituisce l'attributo numerazionePersone della classe Persona
static void main(java.lang.String[] args)
           
static void stampaTutti()
          Applica la stampa a tutti gli oggetti dell'array arrayOfPersona
 java.lang.String toString()
          Stampa dell'oggetto Persona
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

arrayOfPersona

public static Persona[] arrayOfPersona
Array di tutte le persone
Constructor Detail

Persona

public Persona(java.lang.String nome,
               java.lang.String cognome)
Costruttore dell'oggetto Persona
Parameters:
nome - Nome della persona
cognome - Cognome della persone
Method Detail

getNumerazionePersone

public static int getNumerazionePersone()
Restituisce l'attributo numerazionePersone della classe Persona
Returns:
Il valore di numerazionePersone

getIndiceUltimaPersona

public static int getIndiceUltimaPersona()
Restituisce l'indice dell'ultima persona inserita nell'array
Returns:
L'indice dell'ultima persona inserita nell'array

getCodiceFiscale

public int getCodiceFiscale()
Restituisce l'attributo codiceFiscale dell'oggetto Persona
Returns:
Il valore di codiceFiscale

getNome

public java.lang.String getNome()
Restituisce l'attributo nome dell'oggetto Persona
Returns:
Il valore di nome

getCognome

public java.lang.String getCognome()
Restituisce l'attributo cognonome dell'oggetto Persona
Returns:
Il valore di cognome

toString

public java.lang.String toString()
Stampa dell'oggetto Persona
Overrides:
toString in class java.lang.Object
Returns:
Stampa dell'oggetto Persona

stampaTutti

public static void stampaTutti()
Applica la stampa a tutti gli oggetti dell'array arrayOfPersona

compara

public int compara(Comparabile ob)
            throws java.lang.ClassCastException
Confronta oggetti di tipo Persona in base al loro codiceFiscale
Specified by:
compara in interface Comparabile
Parameters:
ob - oggetto
Returns:
1,-1,0 a seconda che un'oggetto sia <, > o = ad ob
Throws:
java.lang.ClassCastException - Eccezione di tipo ClassCast
NullPointerException - Description of the Exception

main

public static void main(java.lang.String[] args)
Parameters:
args - Eventuali argomenti