【发布时间】:2016-07-14 03:09:52
【问题描述】:
我有必须作为 util 工作的课程。我不需要它的实例,它包含的所有内容都是static 成员和static 函数。那么最好的方法是什么?在java中将final与private构造函数设置为Math类,或者仅将其构造函数设置为private而不使其成为final?
【问题讨论】:
-
呃,不管怎样,没关系。如果构造函数是私有的,它无论如何都不能被子类化。
-
如果它不是最终的,但有一个私有的ctor,它仍然可以被内部静态类子类化。让它既是最终的又是私有的 ctor 会让读者更容易说出它的目的,所以我会这样做。
标签: java oop static static-methods final