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方法的属性。