Kotlin中操作符重載的方法是通過在類中定義對應的操作符函數來實現的。操作符函數的命名規則是使用關鍵字"operator"加上操作符的符號。例如,如果想要重載加法操作符"+",可以在類中定義一個名為"operator fun plus"的函數來實現加法操作符的重載。
示例代碼如下:
class Point(val x: Int, val y: Int) {
operator fun plus(other: Point): Point {
return Point(x + other.x, y + other.y)
}
}
fun main() {
val p1 = Point(1, 2)
val p2 = Point(3, 4)
val sum = p1 + p2
println("(${sum.x}, ${sum.y})") // 輸出:(4, 6)
}
上面的示例代碼中,定義了一個Point類,并重載了加法操作符"+“,使得可以直接使用”+"符號對Point對象進行加法操作。