黑马程序员技术交流社区

标题: 求大神? [打印本页]

作者: dandan520    时间: 2014-12-23 21:32
标题: 求大神?
重载到底是不是多态?
作者: junge520    时间: 2014-12-23 21:44
说多态必须具备三大特征:子类继承父类,子类覆盖父类,父类指向子类。如果是这样的话,就说明只有继承关系才是多态的先决条件。
作者: 冷风    时间: 2014-12-23 22:14
有重载就会有继承或者接口,有接口、继承就可以用多态。
作者: Bali    时间: 2014-12-23 23:03
不是!不用谢
作者: 牧歌    时间: 2014-12-23 23:06
表示不懂的路过。。。。
作者: kerner    时间: 2014-12-24 00:25
什么叫多态,一个对象变量可以有多种实际类型的现象叫做多态。继承是多态的前提。
作者: 常强儿    时间: 2014-12-24 01:13
重载没有什么高级的,只是调用方法的时候,可以用一个方法名,根据参数不同而去调用不同的方法,没有面向对象重载完全可以活,也可以说重载就是与面向对象无关。
多态就不一样了,它完全是依赖面向对象的,多态三要素(继承(实现接口)、重写、父类引用指向子类对象)无一不需要面向对象的存在,而且面向对象的精华就是多态。
两者关系不大,楼主可能搞混了重载和重写了吧。而且有重写也不一定有多态(三要素),重写是多态的必要非充分条件。




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