getter和setter

根据Java惯例,getter和setter(没有参数的方法并且名字以get开头,只有一个参数的并且名字以set开头的方法)被保留在Kotlin中的属性中。

import java.util.Calendar
fun calendarDemo() {
    val calendar = Calendar.getInstance()
    if (calendar.firstDayOfWeek == Calendar.SUNDAY) { // call getFirstDayOfWeek()
        calendar.firstDayOfWeek = Calendar.MONDAY // call setFirstDayOfWeek()
    }
}

需要注意的是如果Java类只有setter,那么相应的属性在Kotlin中将不可见,因为Kotlin现阶段不支持仅有set方法的属性。

results matching ""

    No results matching ""