黑马程序员技术交流社区

标题: 关于多态的问题 [打印本页]

作者: 我爱大自然    时间: 2015-4-2 20:32
标题: 关于多态的问题
例如 Animal an = new cat();  cat已经继承和重写了Animal中的方法,想要调用cat中的方法,可以直接 Cat a=new Cat(); 为什么要多此一举呢
作者: lwj123    时间: 2015-4-2 20:52
这样做是为了提高程序的拓展性!
作者: 山里孩子    时间: 2015-4-2 21:22
假如再来一个类,  dog ,类中又重写了Aninal中方法,还要再创建 dog对象,来调用其中的方法.. 而这样 只用 一个创建对象就可以调用到不同类中的具体方法..
作者: tubao1991    时间: 2015-4-2 21:32
A a =new B()定义后,a既是B的实例化对象又是A的实例化对象。
作者: 364785953    时间: 2015-4-2 21:37
还好还好!!
作者: yxnheima    时间: 2015-4-2 21:59
可以大大的提高程序的扩展性。
作者: jiandonn    时间: 2015-4-2 22:10
细节决定一切,态度决定命运




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