黑马程序员技术交流社区

标题: 多态的调用 [打印本页]

作者: 张怀晶    时间: 2013-3-15 12:03
标题: 多态的调用
本帖最后由 zhj91 于 2013-3-16 17:44 编辑

在多态中,通过虚方法重写父类的方法后,调用时用父类类型做参数,能不能解释一下他是怎么调用的,怎么判断调用的那个具体的子类方法
作者: 曾玉锋    时间: 2013-3-15 13:31
父类 变量1=new 父类();
变量1.父类方法();
得到的结果是父类方法执行的结果。

父类 变量1=new 子类();
变量1.父类方法();//子类重写(override)了父类的该方法
得到的结果是子类方法执行的结果。

总结,父类对象引用的实际对象是谁,就调用谁的方法执行。
作者: 王起    时间: 2013-3-15 13:46
受教了!




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