У меня есть большой набор классов, которые мне нужно «обернуть» в очень тонком подклассе. Функциональность базовых классов не меняется, и их интерфейс остается неповрежденным.Дублирование конструкторов базового класса в подкласс?
Проблема заключается в том, что для того, чтобы использовать конструкторы базовых классов (и большинство из них более одного), мне нужно декальрировать идентичный конструктор в каждом из подклассов и просто передать параметры конструктору базового класса (в 99% случаев мне больше нечего делать при строительстве). Это много бессмысленной работы.
Что это самый простой способ сделать это?
Редактировать: Даже если это не поддерживается на языке, возможно, есть инструмент, который может автоматически генерировать этот код?
Пример кода может помочь. Вы делаете что-то вроде 'Subclass(): BaseClass (params) {}'? –
@ Ник: Да. 'subclass (param1, param2, param3): baseclass (param1, param2, param3) {}' – sold