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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Animail a = new Cat();直接Cat c = new Cat();不也一样可以达到效果吗。

10 个回复

倒序浏览
多态是为了让代码具有扩展性和可维护性,等你学到后面就知道多态的好处了!
回复 使用道具 举报
多态是为了让代码具有扩展性和可维护性,等你学到后面就知道多态的好处了!
回复 使用道具 举报
是的,多态后,Animal扩展性更强了。
回复 使用道具 举报
那你就要了解多态的好处了
回复 使用道具 举报
当你有个函数需要创建很多小动物,例如狗、猪、猫、羊、老鼠的时候,你就明白多态的好处了。
回复 使用道具 举报
一句话, 多态,可以增加对象的扩展性
回复 使用道具 举报
小龙编程世界 发表于 2015-6-27 10:21
当你有个函数需要创建很多小动物,例如狗、猪、猫、羊、老鼠的时候,你就明白多态的好处了。 ...

嗯, 学习中。
回复 使用道具 举报

兄弟如果对多态还是很疑惑,可以看看我刚刚发的一个帖子,我举例作了详细的作答。
http://bbs.itheima.com/thread-208133-1-1.html
回复 使用道具 举报
小龙编程世界 发表于 2015-6-28 17:35
兄弟如果对多态还是很疑惑,可以看看我刚刚发的一个帖子,我举例作了详细的作答。
http://bbs.itheima.co ...

嗯 写得不错。加深理解了。
回复 使用道具 举报
多看看视频吧!其实很简单
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马