Class ContattoAmico

java.lang.Object
  extended by Contatto
      extended by ContattoAmico
All Implemented Interfaces:
java.lang.Comparable<Contatto>

public class ContattoAmico
extends Contatto

Sottoclasse concreta della classe astratta Contatto che rappresenta un contatto per una persona amica.
Le istanze della classe hanno la forma

  (persona, telefono)
 
come nella classe Contatto oppure
  (persona, telefono, descrizione)
Le nozioni di uguaglianza e precedenza fra contatti di questa classe sono le stesse definite nella superclasse Contatto, quindi i metodi equals e compareTo ereditati dalla superclasse non vanno riscritti.


Constructor Summary
ContattoAmico(Persona persona, java.lang.String tel)
          Costruisce un nuovo contatto in cui la persona e il numero di telefono sono specificati dagli argomenti.
ContattoAmico(java.lang.String nome, java.lang.String cognome, java.lang.String tel)
          Costruisce un nuovo contatto in cui nome e cognome della persona e il numero di telefono sono specificati dagli argomenti.
ContattoAmico(java.lang.String nome, java.lang.String cognome, java.lang.String tel, java.lang.String descr)
          Costruisce un nuovo contatto in cui nome e cognome della persona, numero di telefono e descrizione sono specificati dagli argomenti.
 
Method Summary
 java.lang.String getDescrizione()
          Restituisce la descrizione associata al contatto che esegue il metodo.
 java.lang.String toString()
          Restituisce una stringa che descrive il contatto che esegue il metodo.
 
Methods inherited from class Contatto
compareTo, equals, getCognome, getNome, getPersona, getTelefono
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContattoAmico

public ContattoAmico(Persona persona,
                     java.lang.String tel)
Costruisce un nuovo contatto in cui la persona e il numero di telefono sono specificati dagli argomenti.


ContattoAmico

public ContattoAmico(java.lang.String nome,
                     java.lang.String cognome,
                     java.lang.String tel)
Costruisce un nuovo contatto in cui nome e cognome della persona e il numero di telefono sono specificati dagli argomenti.


ContattoAmico

public ContattoAmico(java.lang.String nome,
                     java.lang.String cognome,
                     java.lang.String tel,
                     java.lang.String descr)
Costruisce un nuovo contatto in cui nome e cognome della persona, numero di telefono e descrizione sono specificati dagli argomenti.

Method Detail

getDescrizione

public java.lang.String getDescrizione()
Restituisce la descrizione associata al contatto che esegue il metodo.


toString

public java.lang.String toString()
Restituisce una stringa che descrive il contatto che esegue il metodo.

Overrides:
toString in class Contatto