//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(); }