Wozu braucht man ein Interface?

hkr7

Cadet 4th Year
Registriert
Jan. 2010
Beiträge
91
Hi Leute,

kann mir bitte jemand auf gut deutsch erklären wozu Interfaces in Java gut sind?

vielen Dank!
 
Die oben genannte Wiki-Hilfe unter Programmkomponenten hilft.

Grob gesagt: In einer Interface-Klasse definiert man nur die Methodennamen und etwaige Parameter, ohne eine Funktion derer zu implemetieren. So kann festgelegt werden welche Methoden man implementieren muss, so dass man halt spezifisch die Methoden füllen kann. Es ist so z.B eine leichtere Portierung möglich!
 
Zuletzt bearbeitet: (Rechtschreibung..... ;))
@Hangatyr: das ist nur die halbe wahrheit, bzw. ein wichtigert aspekt bleibt unbetont.

dank interfaces kann man in einem programmkode einfach nur die basisklasse benutzen während aber als parameter belibiege derivate dieser übergeben werden. so kann man z.b. eine funktion add(x,y) definieren wobei x,y objekte sind die die methoden "zahl()" besitzen. die klasse der objekte x,y ist egal solange sie das interface besitzen, welche die methode "zahl()" zur verfügung stellt.
 
Jo, hat alles geholfen.
Mehr verstanden als in der Vorlesung
 
Dese schrieb:
dank interfaces kann man in einem programmkode einfach nur die basisklasse benutzen während aber als parameter belibiege derivate dieser übergeben werden. so kann man z.b. eine funktion add(x,y) definieren wobei x,y objekte sind die die methoden "zahl()" besitzen. die klasse der objekte x,y ist egal solange sie das interface besitzen, welche die methode "zahl()" zur verfügung stellt.

Das nennt sich dann Polymorphie und ist eigentlich das Beste an der Sache.
 
@Dese: Korinthenk.... ;) kleiner Scherz, mein Textchen ist aber einfacher für Neulinge! :) Aber du hast recht, sollte man erwähnen!!!!!!

Habt doch bestimmt in euren Unterlagen gewurschtelt!! ;)
 
ja es war ja nicht als kritik im sinne von falsch gemeint. ich finde nur, dass es ein wichtiger aspekt ist, denn man hervorheben sollte. er leitet sich nicht intuitiv aus deinem text ab.

mehr wollt ich nicht. ich bin nicht so böse wie ich vieleicht manchmal klinge ;)
 
Zurück
Oben