Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktOpBsSt 16 of 123 menu
◀ ▶

Сеттеры в Kotlin

Сеттер - публичный метод, который записывает значение в скрытое поле. Имя обычно начинается с set:

class User { private var name: String = "" private var surn: String = "" fun setName(name: String) { this.name = name } fun setSurn(surn: String) { this.surn = surn } fun getName(): String = name fun getSurn(): String = surn }

Запись и чтение через методы:

val user = User() user.setName("john") user.setSurn("smit") println(user.getName()) println(user.getSurn())

У свойства с модификатором var можно задать свой блок set и проверять новое значение перед записью в field:

class Employee { var age: Int = 0 set(value) { if (value in 0..120) { field = value } } }

Добавьте сеттеры свойств в ваш класс Employee.

В классе Employee в сеттере возраста сделайте проверку на то, что возраст должен быть от 0 до 120.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить