通过其实例调用接口或抽象类方法

时间:2015-08-21 09:52:00

标签: java design-patterns

如果我有一个接口或抽象类MyClass并且它有一个方法getInstance(),那么通过它(接口或抽象类)我可以执行以下操作。

MyClass obj=MyClass.getInstance();

1 个答案:

答案 0 :(得分:1)

getInstance似乎是一种静态方法。如果是,则可以在Abstract类中使用静态方法,但不能在接口内部使用静态方法。如果您的getInstance方法返回派生自MyClass的类的对象,那么您可以这样做。

如果您使用的是Java 8,那么接口可以使用静态方法。

相关问题