java - 我应该将静态工厂方法设为 final方法吗?

标签 java final

我正在阅读“Effective Java”,当他谈论静态工厂方法时,我没有看到任何final的使用。但是,由于我们期望每个静态工厂方法创建一个特定的实例,并且我们不期望任何新的实例行为,我们不应该把它们也定为最终的吗?

最佳答案

静态方法本质上是最终的,因为它们不能被子类覆盖。

关于java - 我应该将静态工厂方法设为 final方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38341803/

相关文章:

java - 如何通过屏幕旋转存储寻呼机 View 的状态

java - 无法使用 jaxb 将 XML 持久保存到数据库

java - 最终数据类型的最终属性?

oop - 最终目的和盖章目的

java - 使用序列化对象列表

java - 为什么对象不相同添加到具有相同值的hashset,甚至hashCode和equals被覆盖

java - 在 Hibernate 中持久化之前自动设置 bean 值(列)?

java - Java 中的 "final"关键字是如何工作的? (我仍然可以修改对象。)

java - 如何在 Java 中扩展最终类

java - 将 java 方法参数设为 final