Hallo,
Zitat von
Oracle:
Warum implementierst du bei Kamera1 in deinem Beispiel nicht einfach beide Interfaces, sondern erbst Kamera und implementierst das Interface ICamera1?
Ich will eigenlich für jeden Hersteller eine eigene Klasse, um die Übersicht zu behalten. Diese sollen alle das gleiche Interface implementieren. Vererbung der Methoden einer Oberklasse bring mir im Prinzip nix, da die Implementierung der einzelnen Methoden bei jedem Kamerahersteller komplett anders ist.
nun, das war ja nur ein Beispiel. Wenn die tatsächliche Implementierung immer unterschiedlich ist, dann brauchst Du natürlich auch verschiedene Klassen. Möglicherweise kannst Du aber trotzdem eine Superklasse erstellen, die einige Gemeinsamkeiten zusammenfasst. Ob das geht, musst Du aber natürlich selbst wissen.
Gruß
xaromz