//Autor:        Philipp Muigg
//MatrikelNr:   0125958
//e-mail:       p.muigg@kabsi.at
//Beispielname: Konvneck (konvexes Vieleck)
//BeispielNr: 3254

//interface das zuweisung von daten und vergleichbare objekte repräsentiert
//ein objekt das dieses interface implementiert muss, um nicht abstract zu sein,
//alle methoden definieren.
interface TVerglZuwObj
{
//es muss eine methode zur verfügung gestellt werden, mit der die daten der
//aktuellen instanz auf die werte der übergebenen instanz gesetzt werden
  boolean setData (TVerglZuwObj obj);
//es muss eine methode geben, die eine Stringarray als ausgangsdaten annimmt
//(beim punkt muss nur im ersten arrayelement bei der linie nur in den ersten 2
//ein string gespeichert sein)
  boolean setData (String[] str);
//vergleichen soll true zurückgeben, wenn die daten der aktuellen Instanz und der
//übergebenen Instanz gleich sind (vorrausgesetzt die übergebene Instanz ist
//überhaupt vom selben Typ wie die aktuelle)
//treffen diese bedingungen nicht zu soll false zurückgegeben werden
  boolean vergleich (TVerglZuwObj obj);
//jedes Objekt das dieses Interface implementiert muss eine Variable besitzen,
//die in gewissem maße über aufgetretene fehler auskunft gibt. getFehler soll
//true liefern wenn ein fehler aufgetreten ist und false wenn nicht.
  boolean getFehler();
//jedes Objekt sollte toString neu definieren
  String toString();
}