![]() |
Interfaces: eine Erklärung benötigt
kann mir jemand mal genau erklären was interfaces in java sind und wofür sie benötigt werden usw?
im javabuch steht nicht wirklihc was drin, was mir reicht und unser vortragender schaffts auch nicht, das vernünftig zu erklären. |
Zitat:
Zitat:
|
es steht nicht nix drin, sondern nur erklärungen, die mir nicht so wirklich weiterhelfen.
ich kann interfaces verwenden, würd aber ganz gern wissen, was genau sie bringen/bewirken usw. und da is die erklärung im javabuch zu dürftig dafür. vor allem weil ich das jemanden erklären soll, der nicht lockerlässt, bis sie es genau weiß. das englische war nicht schlecht, woher hast du das? |
ein Interface ist eine bloße Deklaration von Methoden und Attributen. Die leere Hülle muss durch eine Klasse, die das Interface implementiert mit Code hinterlegt werden. Ist ein Stück Software-Norm die garantiert, daß Aufrufer und Aufgerufener sich verstehen. Ist keine Garantie, dass die interfaceimplementierende Klasse auch wie vorgesehen funktioniert, aber es eliminiert lästige Fehler bei Aufrufen.
|
Interfaces dienen dazu, von konkreten Implementationen (Klassen) zu abstrahieren und stattdessen mit flexibel implementierbaren Schnittstellen (Typen) zu arbeiten. Interfaces verwendet man wenn man bestimmte Funktionalität benötigt, auf deren konkrete Implementation man sich aber nicht festlegen möchte oder kann. Mit Hilfe des Polymorphismus können Interfaces dazu verwendet werden, Klassen aus verschiedenen Zweigen der Klassenhierachie zusammenzuführen und homogen anzusprechen. Außerdem ermöglichen Interfaces dem Programmierer ein und dasselbe Objekt unter verschiedenen Sichtweisen zu betrachten.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag