我想声明一个带有一些方法和属性的工厂类,可以像这样使用:
ClassFactory myObj = MyObj("Class1").method1("input 2");
这似乎不是一个有效的 JAVA 语句,因为 JAVA 是完全面向对象的,不允许声明全局函数。但是如果有一种机制可以让定义没有名称的函数,我们可以将其定义为静态函数并按照上面提到的方式使用它。
有没有办法在JAVA中以这种方式或任何其他方式实现它?
最佳答案
您可以在类中创建公共(public)静态方法,并且它可以在全局范围内使用。例如方法public static boolean doesWork() { return true; }
在名为 GlobalClass
的公共(public)类(class)中可以通过GlobalClass.doesWork()
访问并会返回true
.
关于java - 用于工厂模式的全局函数或没有名称 java 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30826160/