通过其实例调用接口或抽象 class 方法
Calling Interface or abstract class method through its instance
如果我有一个接口或抽象 class MyClass
并且它有一个方法 getInstance()
那么通过它(接口或抽象 class)我可以执行以下操作.
MyClass obj=MyClass.getInstance();
getInstance
好像是静态方法。如果是,那么您可以在 Abstract class 中使用静态方法,但不能在 Interface 中使用。如果您的 getInstance
方法 returns class 的对象派生自 MyClass
那么您可以这样做。
如果您使用的是 Java 8,那么接口可以有静态方法。
如果我有一个接口或抽象 class MyClass
并且它有一个方法 getInstance()
那么通过它(接口或抽象 class)我可以执行以下操作.
MyClass obj=MyClass.getInstance();
getInstance
好像是静态方法。如果是,那么您可以在 Abstract class 中使用静态方法,但不能在 Interface 中使用。如果您的 getInstance
方法 returns class 的对象派生自 MyClass
那么您可以这样做。
如果您使用的是 Java 8,那么接口可以有静态方法。