学无先后,达者为师

网站首页 编程语言 正文

Kotlin operator方法的重载

作者:安果移不动 更新时间: 2022-05-12 编程语言

重写加法让他支持加法

data class Coordinate2(var x: Int, var y: Int) {
    operator fun plus(c2: Coordinate2) = Coordinate2(x + c2.x, y + c2.y)

}

fun main() {
    val c1 = Coordinate2(10, 20)
    val c2 = Coordinate2(10, 20)
    println(c1 + c2)
}

其他的一些重载写法

原文链接:https://blog.csdn.net/mp624183768/article/details/123894791

栏目分类
最近更新