Здравствуйте, eiNtiel, Вы писали:
N>Здравствуйте, shumer, Вы писали:
S>>Почему же. Наследуются поля (данные) и методы (функции). Конструкторы не относятся ни к тем ни к другим, поэтому они не наследуются.
N>Скажем так, они относятся к категории конструкторов, интересует почему эта категория исключена из наследования
А что, Вас убивает написать в потомке конструктор с тем же набором параметров, что и у предка, и вызвать в нём
super(param1, param2, ... ets.)
?
Приведу Вам контр пример. Вот если бы конструкторы наследовались, то есть в любом классе потомке были бы все конструкторы с параметрами как у предка, то
1) Имели бы большой гемморой со скрытием конструктора (например в синглетонах)
2) Любой класс имел бы конструктор без параметров, т.к. он наследуется от класса Object