ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
316
316
EMPFEHLEN
-
Hallo zusammen,
wir hatten neulich in der Schule das thema interfaces behandelt. Leider habe ich nicht ganz begriffen, warum interfaces so toll sind?!
Der Lehrer hat irgendetwas erzählt, dass interface eine alternative sind zur Vererbung, da mehrfachvererbung in java ja nicht funktioniert.
Wenn ein interface benutzt wird, müssen ja immer alle methoden im interface zwingend überschrieben werden. Was ist nun so toll daran und was hat das mit vererbung zu tun.. ich muss ja sowieso in jeder klasse, in welcher ich das interfache verwende die methoden nocheinmal schreiben.. ich konnte genau so gut ohne interface arbeiten und in jeder klasse selber eine methode schreiben nicht?
Aus einem interface werde ja nur die methodenköpfe übernommen, keine eigentlichen funktionen. und man kann auch keine methoden, welche in einer klasse überschrieben wurden übernehmen?
Kann mir jemand verraten was so toll ist an einem interface oder habe ich es begriffen ist aber gar nicht so berauschend?
-
26.07.07 13:07 #2
Hallo,
das nützliche an Interfaces ist wohl, dass Java dadurch sozusagen modular wird. Du kannst das Interface z.b. als Parameter für Funktionen angeben, ohne dass es eine Rolle spielt, welche Klasse das Interface implementiert, aber dabei sicher sein, dass alle Funktionen aus dem Interface vorhanden sind. Du kannst also die Funktionen aus dem Interface benutzten ohne zu wissen, wie die Klasse sie umsetzt.
Ansonsten benutze meistens in jedem Programm ein zentrales Interface für die Konstanten. Dann kann jede Klasse das Interface implementieren und hat alle Konstanten zur Verfügung (geht allerdings auch mit static).
schau dir mal den Artikel an: http://en.wikipedia.org/wiki/Interface (Java)
der hilft dir vielleicht weiter.Geändert von celph_titled (26.07.07 um 13:09 Uhr)
-
Eine weitere wichtige Funktion des Interfaces ist ebeno die klare Trennung der Nutzerschnittstelle und der eigentlichen Logik.
-
Hallo,
schau dir das mal an:
http://www.tutorials.de/forum/java/2...nterfaces.html
MFG
zEriXEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
Ähnliche Themen
-
Interfaces in anderen Interfaces implementieren
Von mueslirocker im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 0Letzter Beitrag: 12.09.10, 18:12 -
Interfaces
Von brunso im Forum JavaAntworten: 6Letzter Beitrag: 28.06.07, 09:56 -
interfaces
Von lernen.2007 im Forum JavaAntworten: 7Letzter Beitrag: 23.03.06, 15:30 -
C++ und Interfaces
Von Jens Hibbeler im Forum C/C++Antworten: 2Letzter Beitrag: 11.10.05, 10:11 -
Ínterfaces
Von Swishagent im Forum Flash PlattformAntworten: 1Letzter Beitrag: 05.07.01, 12:06





Zitieren

Login





