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

Вычисляемые свойства в Kotlin

Вычисляемое свойство не хранит постоянное поле: при обращении выполняется код геттера и возвращается результат. Объявляют val с блоком get():

class Rectangle(val width: Int, val height: Int) { val area: Int get() = width * height }

Площадь пересчитывается из текущих width и height:

val rect = Rectangle(3, 4) println(rect.area)

Так же собирают строки из нескольких полей - например, полное имя:

class User(val name: String, val surn: String) { val full: String get() = "$name $surn" }

Сделайте класс Student со свойствами name и surn. Сделайте вычисляемое свойство initials - первые буквы имени и фамилии, между ними точка.

Сделайте класс Line с числами a и b. Сделайте вычисляемое свойство sum - их сумма.

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