tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
316
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jiim jiim ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    14
    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?
     

  2. #2
    Avatar von celph_titled
    celph_titled celph_titled ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    107
    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)
     

  3. #3
    dontschew dontschew ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Suhl/Thüringen
    Beiträge
    161
    Eine weitere wichtige Funktion des Interfaces ist ebeno die klare Trennung der Nutzerschnittstelle und der eigentlichen Logik.
     

  4. #4
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    schau dir das mal an:
    http://www.tutorials.de/forum/java/2...nterfaces.html

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

Ähnliche Themen

  1. Interfaces in anderen Interfaces implementieren
    Von mueslirocker im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 0
    Letzter Beitrag: 12.09.10, 18:12
  2. Interfaces
    Von brunso im Forum Java
    Antworten: 6
    Letzter Beitrag: 28.06.07, 09:56
  3. interfaces
    Von lernen.2007 im Forum Java
    Antworten: 7
    Letzter Beitrag: 23.03.06, 15:30
  4. C++ und Interfaces
    Von Jens Hibbeler im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 11.10.05, 10:11
  5. Ínterfaces
    Von Swishagent im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 05.07.01, 12:06