/**
 * Die Klasse Kunde überschreibt die Methode equals() der Klasse Object.
 */

class Kunde
{
   private String name, vorname, ort;

   public Kunde(String n, String v, String o)
   {
      name = n;
      vorname = v;
      ort = o;
   }

   public void drucken()
   {
      System.out.println(vorname + " " + name + " wohnt in " + ort);
   }


   /**
    *  Die Methode equals der Klasse Object wird für
    *  die Klasse Kunde überschrieben:
    *  zwei Kunden sind gleich, wenn ihre Attribute gleich sind.
    */

   public boolean equals(Object k)
   {
      if (k instanceof Kunde)
      {
         Kunde kunde = (Kunde)k;

         return name.equals(kunde.name)
                && vorname.equals(kunde.vorname)
                && ort.equals(kunde.ort);
      }
      else
         return false;
   }


}

