黑马程序员技术交流社区
标题:
多态
[打印本页]
作者:
云雀
时间:
2015-7-7 08:37
标题:
多态
多态的弊端有哪些
作者:
dajiaoya
时间:
2015-7-7 13:42
分享快乐,赞一个
作者:
Love丶cd
时间:
2015-7-7 18:41
同是在水贴,相煎何太急。
作者:
孙建强Jason
时间:
2015-7-7 21:45
我是来顶贴的
作者:
ZhangHeng
时间:
2015-7-7 21:56
弊:只能使用父类中的引用访问父类中的成员。也就是说使用了多态,父类型的引用在使用功能时,不能直接调用子类中的特有方法。如:Animal a = new Cat(); 这代码就是多态的体现,假设子类Cat中有特有的抓老鼠功能,父类型的 a就不能直接调用。这上面的代码中,可以理解为Cat类型提升了,向上转型。
如果此时父类的引用想要调用Cat中特有的方法,就需要强制将父类的引用,转成子类类型,向下转型。如:Catc = (Cat)a;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2