如果我有一个接口或抽象类MyClass
并且它有一个方法getInstance()
,那么通过它(接口或抽象类)我可以执行以下操作。
MyClass obj=MyClass.getInstance();
答案 0 :(得分:1)
getInstance
似乎是一种静态方法。如果是,则可以在Abstract类中使用静态方法,但不能在接口内部使用静态方法。如果您的getInstance
方法返回派生自MyClass
的类的对象,那么您可以这样做。
如果您使用的是Java 8,那么接口可以使用静态方法。