Compute a property when it is read.

Custom Getter

CustomGetter.kt
class Box(val width: Int, val height: Int) {
    val area: Int
        get() {
            return width * height
        }
}

fun main() {
    val width = 
    val box = Box(width, 3)
    val area = box.area

    println("width=$width")
    println("area=$area")
}
class Box(val width: Int, val height: Int) {
    val area: Int
        get() {
            return width * height
        }
}

fun main() {
    val width = 
    val box = Box(width, 3)
    val area = box.area

    println("width=$width")
    println("area=$area")
}
class Box(val width: Int, val height: Int) {
    val area: Int
        get() {
            return width * height
        }
}

fun main() {
    val width = 
    val box = Box(width, 3)
    val area = box.area

    println("width=$width")
    println("area=$area")
}
getter A custom getter runs code whenever the property is read.