Vorsicht... Mit dem inherited ruft man den Konstruktor der Elternklasse auf, nicht den der eigenen Klasse. Wenn man da aber schon einen überschriebenen Konstruktor in Standarddeklaration hat, sollte man den aufrufen. Andernfalls kopiert man sich den selben Code in beide Konstruktoren und das ist unschön.
Jupp, für Ausführlich siehe Antwort #3.