Kotlin学习笔记(二)类的自定义访问器

4 阅读1分钟

定义一个矩形类

添加 isSquare 自定义访问器

class Rectangle(val height: Int, val width: Int) {
    // 自定义访问器
    val isSquare: Boolean
        get() {
            return height == width
        }
}

随机生成矩形

fun createRandomRectangle(): Rectangle {
    val random = Random.Default
    return Rectangle(random.nextInt(), random.nextInt())
}

测试代码

fun main(args: Array<String>) {
    val rectangle = Rectangle(100, 100)
    println(rectangle.isSquare)

    println(createRandomRectangle().isSquare)
}