/**
 *  Sottoclasse concreta della classe astratta  <code>Contatto</code> 
 *  che rappresenta un contatto per una persona amica.
 *  <BR>
 *  Le istanze della classe hanno la forma
 * <pre>
 *  (persona, telefono)
 * </pre>
 * come nella classe   <code>Contatto</code> oppure
 * <pre>
 *  (persona, telefono, descrizione)
 *</pre>
 * Le nozioni di  uguaglianza e precedenza fra contatti di questa classe  sono le stesse
 * definite nella superclasse <code>Contatto</code>, quindi i metodi
 * <code>equals</code> e <code>compareTo</code> ereditati dalla superclasse
 * non vanno riscritti.
 *
*/

public  class ContattoAmico extends Contatto {

  private  String descrizione;  // null se la descrizione non e' stata inserita

  // COSTRUTTORI
  
 /**
   *     Costruisce un nuovo contatto in cui la persona
   *     e il numero di telefono sono specificati dagli argomenti.
  */
  

    // va inizializzato anche il campo descrizione 

    public ContattoAmico (Persona persona,  String tel) {
	super(null,"");
	// ....
  }



   
/** 
*     Costruisce un nuovo contatto in cui nome e cognome della persona
*     e il numero di telefono sono specificati dagli argomenti.
*/


  public ContattoAmico (String nome, String cognome, String tel) {
      this(null, "");
  }



/** 
*     Costruisce un nuovo contatto in cui nome e cognome della persona,
*     numero di telefono e descrizione sono specificati dagli argomenti.
*/



    public ContattoAmico (String nome, String cognome, String tel, String descr) {
       this(null, "");
  }




  // METODI
  
  /* NOTA: 
   I metodi getPersona, getNome e getCognome sono ereditati da Contatto 
   e non  e' necessario riscriverli 
*/


  /**
   *   Restituisce la descrizione associata  al contatto che esegue il metodo.
  */


 public String getDescrizione() {
      return descrizione;
  }


    /**
     * Restituisce una stringa che descrive il contatto che esegue il metodo.
     */

    // riscrive toString della classe Contatto


    /* Occorre aggiungere alla stringa restituita dal metodo toString di Contatto
       la stringa corrispondente alla descrizione, se definita.
     */

public String toString(){
       return "";
  } 



   

}// end class
	

