Matti Mäkitalo: Agile Softwareentwicklung (Kellerglosse)

Beitrag lesen

Hi,

Beispiel: Warum sollte ein Entwickler, der eigene Klassen von einer abstrakten Klasse ableitet, als privat gekennzeichnete Methoden oder Attribute der Basisklasse nicht überschreiben dürfen?

weil als privat gekennzeichnete Methoden und Eigenschaften die Interna einer Klasse betreffen, welche alle Nutzer (auch abgeleitete Klassen) nichts angehen. Wenn du den Anwendungsfall hast, dass etwas "privat" für Außenstehende, aber überschreibbar/öffentlich innerhalb von abgeleiteten Klassen ist, deklarier doch einfach als protected.

Bis die Tage,
Matti