是不是静态的方法不能被子类重写?

来源:10-1 Java 中的多态

sersad

2015-01-01 13:06

由于以前的习惯,我把所有的方法都定义成了静态方法,结果调用子类方法的时候并没有按照重写以后的值输出,而是输出父类原有的方法。这是为什么

写回答 关注

1回答

  • 仗剑闯江湖
    2015-01-01 14:57:43

    子类的静态方法可以重写父类的静态方法。

    sersad

    是的,经过我刚才测试,子类的确可以重写父类的静态方法,但是在方法多态的使用中好像无法调用子类的静态方法。当我把父类的方法和子类重写的方法中的static都删掉以后就可以正常调用子类的静态方法了

    2015-01-01 15:09:20

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530562 学习 · 6091 问题

查看课程

相似问题