Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Разбор причины ошибки компиляции в Kotlin‑классе
Условие задачи
Нужно выяснить, почему приведённый ниже код не проходит компиляцию.
class Student(var name: String) {
init {
println("Student has got a name as $name")
}
constructor(section: String, var studentId: Int) : this(section) {
}
}
Обратите внимание, что в конструкторе используется модификатор var перед параметром, а также происходит попытка вызвать основной конструктор с тем же параметром section, что приводит к конфликту.