Alexandr Drobyshev
вам виднее со сколькью языками я работал.
а теперь оставим многопоточность, так как в целом то я как раз с ее реализацией согласен.
про синхронность ыл вообще не мой вопрос и. никогда не возникало у меня с этим вопрсов, хз какую цель вы приследете навязывя мне этот вопрос) по этому тут как бы вопрос считаю не интересным))
вернемся к конструктору. Я хотел бы услышать почему нельзя сдлеать так
class A { int a; A(this.a); }
class B extend A {}
B b = B(1);
какая причина? почему, то что в пхп так можно сделать - это плохо?
Если бы наследовался конструктор из родительского класса, но было бы непонятно, как инициализировать final поля дочернего класса. Отсюда немного громоздкое, но полностью корректное требование определить конструктор в дочернем классе, из которого уже вызывать конструктор родительского класса.
Единственное, можно было бы разрешить такое "наследование" конструктора родительского класса при отсутствии final полей в дочернем классе. Но тогда другая проблема: добавляешь final поле в дочернем классе, и почему-то отваливаются конструкторы. 😳