Alexandr Drobyshev
по вашей логике,
class A {.func() {} }
class B extends A {}
B().func() <- тоже не должно работать, я ж вызываю функцию в чалде а она в родителе!
на то оно и наследование, что если явно не перекрываешь что то - вызывается у родителя это
будь то руби с++ пхп и многое дргое) говорят вроде у свифта еще так как в дарте) не знаю не писал на нем))
имхо это лишнее что конструктор я обязан объявить в чайлде 🙂
мне кажется я балабол, вот сижу и думаю, но в с++ похоже нельяз было тоже так делать, но не помню, а всего то лет 8 прошло как не пишу на нем( и вот не помню, надос тавить с++ и тестить 😄