У меня есть класс Parent
, который расширен многими дочерними элементами, и я хочу избежать копирования длинного конструктора в каждом из них, потому что он всегда одинаков.
open class Parent(arg1: Any, arg2: Any, arg3: Any...)
class ChildA(arg1: Any, arg2: Any, arg3: Any...): Parent(arg1, arg2, arg3...)
class ChildB(arg1: Any, arg2: Any, arg3: Any...): Parent(arg1, arg2, arg3...)
[...]
Есть лиспособ унаследовать конструктор или, возможно, функцию, реализованную в Parent
, которая создает экземпляр Child
класса?
Edit
Я надеюсь реализовать классы Child
без необходимостиопределить его конструктор.Причина в том, что у меня около 15 дочерних элементов, и у каждого параметра есть необязательное значение, поэтому полученный код не так хорош.