黑马程序员技术交流社区

标题: 多态为什么要new 出子类实例呢? [打印本页]

作者: liming_heima    时间: 2015-6-26 22:49
标题: 多态为什么要new 出子类实例呢?
Animail a = new Cat();直接Cat c = new Cat();不也一样可以达到效果吗。
作者: zc强盗    时间: 2015-6-26 23:14
多态是为了让代码具有扩展性和可维护性,等你学到后面就知道多态的好处了!
作者: zc强盗    时间: 2015-6-26 23:17
多态是为了让代码具有扩展性和可维护性,等你学到后面就知道多态的好处了!
作者: wangwencheng    时间: 2015-6-26 23:36
是的,多态后,Animal扩展性更强了。
作者: wenxueaaa555    时间: 2015-6-26 23:41
那你就要了解多态的好处了
作者: 小龙编程世界    时间: 2015-6-27 10:21
当你有个函数需要创建很多小动物,例如狗、猪、猫、羊、老鼠的时候,你就明白多态的好处了。
作者: 帅帅loyal    时间: 2015-6-27 10:27
一句话, 多态,可以增加对象的扩展性
作者: liming_heima    时间: 2015-6-27 21:34
小龙编程世界 发表于 2015-6-27 10:21
当你有个函数需要创建很多小动物,例如狗、猪、猫、羊、老鼠的时候,你就明白多态的好处了。 ...

嗯, 学习中。
作者: 小龙编程世界    时间: 2015-6-28 17:35
liming_heima 发表于 2015-6-27 21:34
嗯, 学习中。

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

嗯 写得不错。加深理解了。
作者: 腹黑生姜    时间: 2015-6-28 19:51
多看看视频吧!其实很简单




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