A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 心动行动 中级黑马   /  2013-8-11 20:33  /  1950 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天老赵正式的讲完了多态,听完课后,说说我对多态的看法
如果父类的方法可以实现,则用虚方法实现多态,如果方法不能实现,则用抽象类实现多态,如果不能确定父类的类型,则使用接口
Hou  Do You  Think?

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

8 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
其实多态远远没这么简单!
回复 使用道具 举报
赵宗荣 发表于 2013-8-11 21:13
其实多态远远没这么简单!

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

接口也是先继承再实现它的
回复 使用道具 举报
接口不是继承  而是实现

你忘了继承的定义  一个类只能继承一个父类..但是可以实现多个接口
回复 使用道具 举报
........................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马