forloRn_
Legacy Member
Cycloon zei:Mogelijks werkt het omdat je zelf expliciet een constructor van de basisklasse oproept. Als je die super call weglaat compileert het waarschijnlijk niet meer.
Uiteraard, je moet immers je Base initialiseren en dat kan maar op één manier: via super() de (enige) constructor aanroepen.
Die quote van jou zegt gewoon wat hij zegt: als je geen constructors declareert, krijg je van de compiler een default constructor, en als je wel een constructor declareert, krijg je er geen. Er worden geen beweringen gedaan wat betreft constructors en inheritance.
. Als persoon echter geen default constructor heeft zoals in de OP dan werkt je implementatie zelf niet.