Advanced   Java   Services JAVA-Praktikum Back Next Up Home
Ausbau der Klasse PersTel (Lösung)
// ------------ Eine weitere Variante der Klasse Person ------------ \\

class Person
{
   // Membervariablen
   private String vor ;
   private String nach;


   public Person(String v, String n)
   {
      vor=v;
      nach=n;
   }

   public Person(String n)
   {
      this("",n);
   }

   public Person()
   {
      this("","");
   }


   //Zugriffsmethoden für lesenden Zugriff
   public String getVorname()
   {
      return vor;
   }

   public String getNachname()
   {
      return nach;
   }

   //Zugriffsmethoden für schreibenden Zugriff
   public void setVorname(String v)
   {
      vor = v ;
   }

   public void setNachname(String n)
   {
      nach = n ;
   }

   public void print()
   {
      if( vor.equals(""))
         System.out.print(nach);
      else
         System.out.print( vor + " " + nach);
   }

   public void println()
   {
      if( vor.equals(""))
         System.out.println(nach);
      else
         System.out.println( vor + " " + nach);
   }
}


// ------------ Erweiterung der Klasse PersTel um Handynummer und Fax ------------ \\

class PersTel extends Person
{
   private String tel;
   private String cellPhone;
   private String fax;


   // Konstruktoren
   public PersTel(String v, String n, String tel, String cellPh, String fax)
   {
      super(v, n) ;
      this.tel = tel;
      cellPhone = "";
      fax = "";
   }

   public PersTel(String v, String n, String tel)
   {
      this(v,n,tel,"","");
   }

   public PersTel()
   {
      this("","","","","");
   }
   public PersTel(String n)
   {
      this("",n,"","","");
   }
   public PersTel(String v, String n)
   {
      this(v,n,"","","");
   }


   // Methoden
   public String getTelnum()
   {
      return tel;
   }
   public void setTelnum(String ph)
   {
      tel = ph;
   }

   public String getCellPhone()
   {
      return cellPhone;
   }

   public String getFax()
   {
      return fax;
   }

   public void setFax(String fax)
   {
      this.fax = fax;
   }

   public void setCellPhone(String cp)
   {
      this.cellPhone = cp;
   }

   public void println()
   {
      super.println();
      if( !tel.equals(""))
         System.out.println("Telefon: " + tel);
      if( !cellPhone.equals(""))
         System.out.println("Cellphone: " + cellPhone);
      if( !fax.equals(""))
         System.out.println("Fax: " + fax);
   }

}
Valid XHTML 1.0 Strict top Back Next Up Home