Конструктор в Kotlin
При создании объекта Kotlin вызывает конструктор класса.
У класса без параметров конструктор пустой - достаточно скобок после
имени типа. Код, который должен выполниться сразу после создания,
часто кладут в блок init:
class User {
init {
println("+++")
}
}
Создание объекта запускает этот код:
fun main() {
User()
}
Параметры конструктора задают в заголовке класса после имени. Так объявляют первичный конструктор:
class User(name: String) {
init {
println(name)
}
}
Сделайте класс Employee,
при создании объекта которого на экран
выводится 'hired'.