黑马程序员技术交流社区

标题: 多态的3种使用环境 [打印本页]

作者: 心动行动    时间: 2013-8-11 20:33
标题: 多态的3种使用环境
今天老赵正式的讲完了多态,听完课后,说说我对多态的看法
如果父类的方法可以实现,则用虚方法实现多态,如果方法不能实现,则用抽象类实现多态,如果不能确定父类的类型,则使用接口
Hou  Do You  Think?


作者: 彭家贰小姐    时间: 2013-8-11 20:59
谢谢分享
作者: 赵宗荣    时间: 2013-8-11 21:13
其实多态远远没这么简单!
作者: 心动行动    时间: 2013-8-11 21:42
赵宗荣 发表于 2013-8-11 21:13
其实多态远远没这么简单!

:handshake  斑竹大哥多多指教
作者: 于驭龙    时间: 2013-8-12 01:33
好像你理解错了...如果父类方法可以实现本身的方法.那么使用虚方法 这样子类没有重写方法的时候..父类调用本身的方法..如果有重写责调用子类的....如果不想父类实现本身的方法..那么强制写成抽象方法..这样所有子类都必须强置实现这个方法...至于接口..就是一种能力..他不需要父类..是一种额外的能力..比如枪..就是一种接口..只要是人类都能实现它...但是枪不是你生的..所以不能继承.
作者: 心动行动    时间: 2013-8-12 19:50
于驭龙 发表于 2013-8-12 01:33
好像你理解错了...如果父类方法可以实现本身的方法.那么使用虚方法 这样子类没有重写方法的时候..父类调用 ...

接口也是先继承再实现它的
作者: 于驭龙    时间: 2013-8-12 21:54
接口不是继承  而是实现

你忘了继承的定义  一个类只能继承一个父类..但是可以实现多个接口
作者: 123.java    时间: 2015-3-22 22:58
........................




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