Чем вторичные конструкторы в Kotlin отличаются от основного конструктора, и какие ключевые правила нужно соблюдать при их объявлении и использовании в классе? — ДейлиПреп