黑马程序员技术交流社区

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

作者: java—family    时间: 2014-7-20 20:24
标题: 关于多态的问题
Animal   a = new  Cat 这个多态  要用父类的方法  为什么不直接创建父类。这么创建也不能用Cat的方法啊
Cat  a = (Cat)Cat   这个多态为什么不直接创建子类的  对象  为什么药这么创建
求,哪位小伙伴 回答哈
作者: 【灰太狼】    时间: 2014-7-20 21:15
多态的父类肯定是抽象类,抽象类不能实例化,就是不能创建对象。
多态是创建父类的引用指向子类对象,目的是调用子类对象各个重写的方法的时候方便,只要创建一个父类的对象就可以调用各个子类方法,但是子类特有的方法,不能直接访问,需要把类型强转,用不用多态,视情况而定




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