Was ist ein Interface?
Welche Aufgabe besitzt ein Interface – welche Aufgabe übernimmt dann die Klasse des Interface?
Interfaces sind spezielle abstrakte Klassen ohne Implementierung mit Mehrfachvererbung.
Jede Klasse kann mehrere Interfaces implementieren, das Interface muss bekannt sein (global oder selbes Programm) und es muss erlaubt sein durch die Paketzuordnung.
Methoden im Interface sind alle abstrakt, werden dann in den Klassen implementiert. Jede Klasse kann also Schnittstelle unterschiedlich implementieren, ohne das dies für Verwender sichtbar ist
Kann ein Interface auf eine Klasse zugreifen, deren Attribute und Methoden alle als privat gesetzt worden sind?
Interface kann auf auf Komponenten einer Klasse zugreifen, die das Interface implementieren. Andere Komponenten (eigene Klassenkomponenten oder Komponenten anderer Interfaces) sind dagegen nicht ansprechbar. Also kann nicht auf private Attribute und Methoden zugreifen.
Was ist ein BAdl?
Welche Aufgabe haben BAdl?
Durch welche Funktionalität wird die Aufgabe von BAdls erfüllt?