【发布时间】:2013-09-02 18:27:40
【问题描述】:
我是 Java 新手,我问这个问题只是为了帮助我更好地理解 OOP。
假设我正在定义一个名为 Hour 的新类。要实例化这个类,我们需要指定一个整数来表示这个实例的小时。
Hour hr = new Hour(16); // this means to define an hour that indicates 4pm.
所以当我们在这里定义 Hour Class 时,构造函数的参数应该在 [0, 24) 范围内。我们如何定义这样的参数,当指定超出此范围的参数时,我可以抛出错误吗?
谢谢。
【问题讨论】:
-
为什么要重新发明轮子,而不使用预定义的 Date API?或者更好地使用Joda Time
标签: java constructor