Для создания объекта необходимо вызвать конструктор класса. По умолчанию компилятор создает конструктор, который не принимает параметров и который мы можем использовать. Но также мы можем определять свои собственные конструкторы. Классы в Kotlin могут иметь один первичный конструктор (primary constructor) и один или несколько вторичных конструкторов (secondary constructor). Вторичные конструкторы Вторичные конструкторы определяются в теле класса с помощью ключевого слова constructor Рассмотрим пример: Конструкторы во многом похожи на функциии, как и обычные функции, могут иметь параметры. Здесь в классе People определен конструктор, принимает два параметра: _name и _age - условно говоря имя и возраст человека. Внутри конструктора эти значения передаются переменным name и : В функции main создаются два объекта People. Для их создания применяется вторичный конструктор, параметрам которого передаются некоторые значения: Выведем в консоль: Точно так же мы можем определять и большее