小编HLR*_*HLR的帖子

为什么 JavaFX 使用“静态”构造函数?

在 JavaFX 中,有一些类(例如 javafx.scene.text.Font 和 javafx.scene.paint.Color)具有类似于构造函数的静态方法。在 Font 类中,可以使用语句创建一个新的 Font 对象new Font(name, size),但它相当于调用静态方法Font.font(name, size),其中 Font.font 方法返回对新 Font 对象的引用。JavaFX 通过创建这些 \xe2\x80\x98static\xe2\x80\x99 构造函数获得了哪些客观好处?它们看起来是多余的。为什么不直接声明更多的重载构造函数来实现相同的目标呢?

\n

java oop javafx static-factory

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

标签 统计

java ×1

javafx ×1

oop ×1

static-factory ×1