除了使用接口名来调用接口中的静态方法,还有其他的方法吗?

2023-08-12  本文已影响0人  JAVA加油

除了使用接口名来调用接口中的静态方法,还有一种方式可以直接调用接口中的静态方法,即通过接口的实现类来调用。

当一个类实现了一个接口,并且接口中定义了静态方法,那么通过该实现类的类型也可以调用接口中的静态方法。

以下是一个示例:

在上述示例中,接口MyInterface定义了一个静态方法staticMethod()。类MyClass实现了该接口,但并没有重写静态方法。在Main类的main方法中,通过实现类MyClass的类型直接调用了接口中的静态方法staticMethod()。

输出结果

通过实现类类型调用接口中的静态方法可以带来更多的灵活性,特别是在使用多态性时,可以根据实际的具体类型来调用相应的接口静态方法。

上一篇 下一篇

猜你喜欢

热点阅读