关于接口中调用静态方法的问题
MyInterface:接口,MyInterfaceImpl接口实现类。
MyInterface inter = new MyInterfaceImpl();
接口的多态写法是不是能解决多个接口中静态方法冲突呢?按理说,是哪个接口的引用,就应该调用那个接口的方法,不会混乱啊。
使用 inter.methodStatic();这样写是报错的,为什么?这样写不是应该不会分不清是调用哪个接口的静态方法了吗?
但是如果是父子类的多态是可以调用静态方法不报错的。
Fu obj = new Son();
obj.methodStatic();
这个是通过的。
MyInterface inter = new MyInterfaceImpl();
接口的多态写法是不是能解决多个接口中静态方法冲突呢?按理说,是哪个接口的引用,就应该调用那个接口的方法,不会混乱啊。
使用 inter.methodStatic();这样写是报错的,为什么?这样写不是应该不会分不清是调用哪个接口的静态方法了吗?
但是如果是父子类的多态是可以调用静态方法不报错的。
Fu obj = new Son();
obj.methodStatic();
这个是通过的。
...全文
相关推荐
通过反射调用静态方法
本例演示了如何使用反射,调用类的静态方法,封装了工具类ClsTool,统一实现静态方法的调用。使用反射,在特定场景下,能够很好的简化代码。例如mybatis
Java 反射调用静态方法的简单实例
下面小编就为大家带来一篇Java 反射调用静态方法的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
jni调用java静态方法
这是我自己写的demo,实现了在jni里面调用java的static方法
C#中实现抽象类里建立静态方法
主要介绍了C#中实现抽象类里建立静态方法,需要的朋友可以参考下
Java8中新特性Optional、接口中默认方法和静态方法详解
Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。下面这篇文章主要给大家介绍了关于Java8中新特性Optional、接口中默认方法和静态方法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。


