Wann genau nutze ich ein solches Interface?

DennisXX

Bekanntes Mitglied
Hallo !!

Ich habe nochmal ne Frage an euch. Wann genau macht es Sinn, ein solches Interface zu nutzen? Genereics sind mir bekannt, aber bisher noch nicht im Zusammenhang mit Interfaces und deren Deklarartionsnamen.

interface Test<A> {
A anfang();
A ende();
}


THX !!

mfg
Dennis
 
Wenn eine Klasse die Methoden anfang() und ende() bereitstellen soll, die jeweils Objekte eines bestimmten, festlegbaren Typs ("A") liefern sollen.
 
Wann genau macht es Sinn, ein solches Interface zu nutzen?
Wenn man es braucht ;-)
In den Anfängen wird man es wohl kaum benötigen.
Ein Beispiel ist z.B. das Interface Comparable, hier kann man die Typspezifische Vergleichbarkeit implementieren ohne sich mit lästigen Cast, Typprüfungen o.ä. rum zu schlagen:
Java:
class Test implements Comparable<Test> {
    public int compareTo(Test test) {
         ...
    }
}
 

Zurück
Oben