使用Kotlin创建数字时钟类
我正在学习一种新的JVM语言;Kotlin和我正在尝试创建一个数字时钟类,包含小时和分钟属性,以及设置小时、设置分钟和视图描述行为的方法 这是代码:使用Kotlin创建数字时钟类,kotlin,Kotlin,我正在学习一种新的JVM语言;Kotlin和我正在尝试创建一个数字时钟类,包含小时和分钟属性,以及设置小时、设置分钟和视图描述行为的方法 这是代码: class clock (Hour: Int, Minute: Int) { } 我不确定我将如何设计这些方法,如果有人能帮助我,我将非常感激 干杯, Andre您不需要在Kotlin中显式声明setter和getter。您可以使用类似的方法: class Clock(var hour: Int, var minute: Int) {
class clock (Hour: Int, Minute: Int) {
}
我不确定我将如何设计这些方法,如果有人能帮助我,我将非常感激
干杯,
Andre您不需要在Kotlin中显式声明setter和getter。您可以使用类似的方法:
class Clock(var hour: Int, var minute: Int) {
fun show() = println("$hour:$minute")
}
或者,如果您不想在构造函数中设置小时
和分钟
:
class Clock() {
var hour = 0
var minute = 0
fun show() = println("$hour:$minute")
}
有关更多信息,请参见此。您不需要在Kotlin中显式声明setter和getter。您可以使用类似的方法:
class Clock(var hour: Int, var minute: Int) {
fun show() = println("$hour:$minute")
}
或者,如果您不想在构造函数中设置小时
和分钟
:
class Clock() {
var hour = 0
var minute = 0
fun show() = println("$hour:$minute")
}
有关更多信息,请参见此
或
如果使用“数据类”,则不创建getter、setter
或
如果使用“数据类”,则不创建getter、setter
不清楚您想要实现什么,尤其是
视图
方法的含义。你能至少写下方法签名吗?@voddan在这种情况下,视图应该显示出来。类型为void,方法为public。因此,时钟将设置小时、分钟,并向用户显示时间。目前还不清楚您想要实现什么,尤其是view
方法的含义。你能至少写下方法签名吗?@voddan在这种情况下,视图应该显示出来。类型为void,方法为public。因此,时钟将设置小时,设置分钟,并向用户显示时间。