静态方法继承问题

来源:1-17 选择练习

軍度

2022-03-22 19:39:54

在接口中,有个静态方法,然后让父类实现这个接口,子类继承父类之后,在测试类中实例化子类,为什么不能调用静态方法,不是说静态方法不能被重写但是可以继承吗

第二个问题,我记得在父类中写静态方法在子类中是可以继承,有点蒙了

写回答

1回答

好帮手慕小蓝

2022-03-23

同学你好~

  1. 接口中的静态方法是无法被实现类继承的。所以同学描述中的父类,实际上都没有继承到接口的静态方法,所以子类自然也就无法使用了。

  2. 在类的继承关系中,父类的静态方法可以被子类继承,但是无法被覆盖。这里的覆盖其实是编译时的隐藏效果。

这里是Java的语法要求,同学注意区分即可。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程