【发布时间】:2013-12-17 13:31:01
【问题描述】:
如果我在 Scala 中创建这样的类:
class Time(var hour: Int) {
if (hour < 0) hour = 0
}
我可以轻松地创建一个新对象使用
x = new Time(4)
如果我需要为x 对象争取时间,我可以这样做
x.hour 我回来了 res5: Int = 4 这很酷。但考虑到我想更改x 的hour 变量,x.hour = 5 是否足够?我认同。有没有另一种方法可以做到这一点。
我的主要问题是。如果我不想使用 new 关键字,我将如何创建另一个对象?
【问题讨论】:
-
请注意,您的代码不会阻止您设置负小时数:
val x = new Time(0); x.hour = -3仍会将hour设置为-3。
标签: scala