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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯盼 中级黑马   /  2012-12-1 10:15  /  1568 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 yunhaitian 于 2012-12-1 10:51 编辑

父类引用指向子类对象时,有些方法是父类中并未定义的,可是仍然可以向下转型,而且向下转型之后,就可以使用子类特有的方法了。这个地方有些不太明白?
希望有谁能帮忙讲解一下,谢谢啦。

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

2 个回复

倒序浏览
我给你举个例子:
动物和猫,你可以管猫叫动物吧,你可以让猫以动物的名义存在,也可以让他以猫的身份存在。
当猫以动物的身份出现时,它就可以调用动物的一些方法,列如吃饭,睡觉等动物都有的方法。
当你需要抓老鼠的时候,以动物名义存在的这只猫就可以向下转型,变回猫的身份,调用猫的特有方法:抓老鼠;
不知道这样说你能不能够听懂。

评分

参与人数 2技术分 +1 黑马币 +3 收起 理由
古银平 + 1 神马都是浮云
冯盼 + 3 恩,谢谢啊

查看全部评分

回复 使用道具 举报
大家都是搞IT的,理应互相帮助的,只要你能明白就好。呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马