Hallo,
habe irgendwo gelesen, man will manchmal den Zugriff auf die Implementierung von einem Interface verhindern.
Wie man das macht, steht auch da. Ich weiß aber im Moment nicht, wozu man das will?
Verstehe dass es "schlecht" ist, wenn man das Object wieder auf die Implementierungsklasse zurückcastet. Wieso das schlecht ist, weiß ich jetzt nicht... das einzige was mir dazu einfällt, ist dass man dann vielleicht zusätzliche Methoden zur Verfügung hat, die nicht vom Interface vorgegeben sind... was kann da denn passieren? reicht es nicht, dass der Programmierer sie einfach nicht benutzt...
Wie ihr seht habe ich momentan nur ein großes Fragezeichen dazu, hoffe dass ihr mir weiterhelfen könnt.
Grüße
habe irgendwo gelesen, man will manchmal den Zugriff auf die Implementierung von einem Interface verhindern.
Wie man das macht, steht auch da. Ich weiß aber im Moment nicht, wozu man das will?
Verstehe dass es "schlecht" ist, wenn man das Object wieder auf die Implementierungsklasse zurückcastet. Wieso das schlecht ist, weiß ich jetzt nicht... das einzige was mir dazu einfällt, ist dass man dann vielleicht zusätzliche Methoden zur Verfügung hat, die nicht vom Interface vorgegeben sind... was kann da denn passieren? reicht es nicht, dass der Programmierer sie einfach nicht benutzt...
Wie ihr seht habe ich momentan nur ein großes Fragezeichen dazu, hoffe dass ihr mir weiterhelfen könnt.
Grüße