黑马程序员技术交流社区
标题:
有关多态父类引用指向子类对象小问题?
[打印本页]
作者:
冯盼
时间:
2012-12-1 10:15
标题:
有关多态父类引用指向子类对象小问题?
本帖最后由 yunhaitian 于 2012-12-1 10:51 编辑
父类引用指向子类对象时,有些方法是父类中并未定义的,可是仍然可以向下转型,而且向下转型之后,就可以使用子类特有的方法了。这个地方有些不太明白?
希望有谁能帮忙讲解一下,谢谢啦。
作者:
崔洪全
时间:
2012-12-1 10:41
我给你举个例子:
动物和猫,你可以管猫叫动物吧,你可以让猫以动物的名义存在,也可以让他以猫的身份存在。
当猫以动物的身份出现时,它就可以调用动物的一些方法,列如吃饭,睡觉等动物都有的方法。
当你需要抓老鼠的时候,以动物名义存在的这只猫就可以向下转型,变回猫的身份,调用猫的特有方法:抓老鼠;
不知道这样说你能不能够听懂。
作者:
崔洪全
时间:
2012-12-1 11:19
大家都是搞IT的,理应互相帮助的,只要你能明白就好。呵呵
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2