面试题答案
一键面试class Temperature {
private var _temperature: Int = 0
var temperature: Int
get() = _temperature
set(value) {
if (value < 0 || value > 100) {
throw IllegalArgumentException("温度超出正常范围(0 - 100)")
}
_temperature = value
}
}
你可以这样使用它:
fun main() {
val temp = Temperature()
try {
temp.temperature = 50
println("当前温度: ${temp.temperature}")
temp.temperature = 150
} catch (e: IllegalArgumentException) {
println(e.message)
}
}