ещё какой-то другой конструктор, то такой подход не сработает?
P.S. я разобрался, если есть primaryConstructor то сработает, если нужно ещё один конструктор, то нужно добавлять его как secondary и из него вызывать primaryConstructor. Спасибо
Сработает. Конструкторы можно резолвить по типам параметров
Я о том, что если у вас есть abstract class A(val i: Int) , то наследник может быть определён как class B(val s: String, i: Int) : A(i)
Поэтому работать будет, только если вы явно оговорите, что наследники этого класса должны иметь конструктор с такой-то сигнатурой.
Обсуждают сегодня