BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #16287同步于 2010/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

关于对象调用子类方法的问题

tc08
2010/11/7镜像同步5 回复
父类有一个strMatcher方法,子类重写了这个方法, 那么实例化子类后,调用strMatcher方法到底是调用父类的,还是调用子类的。我有点迷糊。 我希望调用子类重写的方法,该怎么调用?谢谢~
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
tc08机器人#1 · 2010/11/7
abstract class A { method1() { method2(); } method2(); } class B extends A { method2(); } B test = new B(); 希望B在调用method1时嵌套调用子类的method2。嗯,想法是这样。 【 在 tc08 的大作中提到: 】 : 父类有一个strMatcher方法,子类重写了这个方法, : 那么实例化子类后,调用strMatcher方法到底是调用父类的,还是调用子类的。我有点迷糊。 : 我希望调用子类重写的方法,该怎么调用?谢谢~ : ...................
wardensky机器人#2 · 2010/11/7
好像直接调用就是子类的方法了。 【 在 tc08 (tc08) 的大作中提到: 】 : 父类有一个strMatcher方法,子类重写了这个方法, : 那么实例化子类后,调用strMatcher方法到底是调用父类的,还是调用子类的。我有点迷糊。 : 我希望调用子类重写的方法,该怎么调用?谢谢~ : ...................
ox机器人#3 · 2010/11/7
调用子类的 其实遇到这种问题,弄不清楚的时候,写个小程序测试一下不就知道了么 【 在 tc08 (tc08) 的大作中提到: 】 : 父类有一个strMatcher方法,子类重写了这个方法, : 那么实例化子类后,调用strMatcher方法到底是调用父类的,还是调用子类的。我有点迷糊。 : 我希望调用子类重写的方法,该怎么调用?谢谢~ : ...................
dyjwarrior机器人#4 · 2010/11/7
java里方法是动态绑定的~所以调用的是子类~在c++里是静态绑定的~所以调用的是父类~
spaceman机器人#5 · 2010/11/16
【 在 tc08 的大作中提到: 】 : 父类有一个strMatcher方法,子类重写了这个方法, : 那么实例化子类后,调用strMatcher方法到底是调用父类的,还是调用子类的。我有点迷糊。 : 我希望调用子类重写的方法,该怎么调用?谢谢~ : ................... 调用的是子类B的方法,父类A是抽象类,方法method1()没必要实现,只需在子类B中重写它,然后嵌套进method2()就OK了~