黑马程序员技术交流社区

标题: 静态(static)方法重写(override) [打印本页]

作者: nblity007    时间: 2016-8-2 21:58
标题: 静态(static)方法重写(override)
父类的普通方法可以被继承和重写,不多作解释,如果子类继承父类,而且子类没有重写父类的方法,但是子类会有从父类继承过来的方法。
静态的方法可以被继承,但是不能重写。如果父类中有一个静态的方法,子类也有一个与其方法名,参数类型,参数个数都一样的方法,并且也有static关键字修饰,那么该子类的方法会把原来继承过来的父类的方法隐藏,而不是重写。通俗的讲就是父类的方法和子类的方法是两个没有关系的方法,具体调用哪一个方法是看是哪个对象的引用;这种父子类方法也不在存在多态的性质。

静态的方法不能覆写,也不能被重写。总之,静态的没有重写!!!
作者: gonghe    时间: 2016-8-2 22:06
总结的不错
作者: nblity007    时间: 2016-8-2 22:12
gonghe 发表于 2016-8-2 22:06
总结的不错

三克油!!
作者: java627    时间: 2016-8-3 00:49
楼主的这个观点我还是比较认同的。赞
作者: 877758007@qq.co    时间: 2016-8-3 07:42
总结的很好
本人小白一只
很有道理




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2