Tom: __construct in Parent-Klasse automatisch aufrufen.

Beitrag lesen

Hello,

Da OOP ja wohl bei Vererbung nur deduktiv arbeitet, muss die Child-Class den Parent-Konstruktor auf jeden Fall aufrufen! Sie weiß ja nicht, was der macht ;-O

Also ich lese Dokumentationen und weiß dann, ob ich das Verhalten des Elternkonstruktors haben möchte oder nicht. (Für Verhaltensänderungen in späteren Versionen gibt es Changelogs und auch Test Driven Design.)

Das ist aber nicht der Sinn der OOP und der Vererbung, dass Kinder nahezu frei entscheiden, was in den Elternobjekten passiert. Dass der Konstruktor des Parent nicht sofort bei der Instantiierung über das Child aufgerufen wird, ist schon ein Risiko für die Stabilität.
Ich teile da die Meinung der Java-Entwickler. Wenn im Konstruktor des Childs der Parent-Construktor nicht mit Attributen aufgerufen wird, wird er eben automatisch ohne Parameter aufgerufen!

Wenn die Elternklasse Abweichungen von der bei der Instanttiierung möglichen Initilisierung wünscht, muss sie eben Methoden dafür bereitstellen.

Alles andere ist Schmuddelprogrammierung!

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com