今天忽然讨论到了子类继承父类的静态方法问题,有人坚持说能写,有人说不能重写,那到底能不能冲写呢?这个问题很简单,测试一下就完了。java
先是父类代码:app
[java] view plain copy测试
下面是子类代码:spa
[java] view plain copy.net
输出结果是:对象
父类的静态方法
子类的通常方法blog
来讲一下个人观点,父类的静态方法不能被子类继承,更谈不上重写,就算是子类中有一个和父类如出一辙的静态方法,那也是子类自己的,和父类的那个静态方法不是一回事。方法加静态后就属于类不属于对象了。继承
8月3号追加:因为上次问题讨论引起不少人的积极性,最后的获得了你们都认同的结果,上面是本人以前的观点,有些错误,下面是最终讨论结果:父类的静态方法能够被子类继承,可是不能重写。这个结果最后你们都接受了。ip