小编new*_*der的帖子

构造函数何时以及如何对实例变量实施限制?

我是编程新手,正在学习 Java 作为我的第一门 oo 语言,通过阅读 David J. Eck 的 Java 编程简介并在遇到问题时阅读论坛帖子。

我的问题可以被认为是Java 类构造函数参数的后续,其范围限制处理将 Hour 类的构造函数的 int 参数限制为 0 到 23。

上述问题的答案提到抛出 Instantiation Exception 或 IllegalArgumentException,但不清楚哪种风格更好。

此外,何时(如果有的话)与验证代码相关的开销是否合理?

java oop methods contracts

4
推荐指数
1
解决办法
305
查看次数

标签 统计

contracts ×1

java ×1

methods ×1

oop ×1