静态方法继承问题
来源:1-17 选择练习
軍度
2022-03-22 19:39:54
在接口中,有个静态方法,然后让父类实现这个接口,子类继承父类之后,在测试类中实例化子类,为什么不能调用静态方法,不是说静态方法不能被重写但是可以继承吗
第二个问题,我记得在父类中写静态方法在子类中是可以继承,有点蒙了
1回答
好帮手慕小蓝
2022-03-23
同学你好~
接口中的静态方法是无法被实现类继承的。所以同学描述中的父类,实际上都没有继承到接口的静态方法,所以子类自然也就无法使用了。
在类的继承关系中,父类的静态方法可以被子类继承,但是无法被覆盖。这里的覆盖其实是编译时的隐藏效果。
这里是Java的语法要求,同学注意区分即可。
祝学习愉快~
相似问题