黑马程序员技术交流社区
标题:
我继承了一个方法,但现在我想调用在父类中定义的方法。
[打印本页]
作者:
宋双
时间:
2012-1-13 21:43
标题:
我继承了一个方法,但现在我想调用在父类中定义的方法。
本帖最后由 宋双 于 2012-1-14 12:22 编辑
我继承了一个方法,但现在我想调用在父类中定义的方法。有哪些方法可以做到?除了super.xx还有别的方法嘛?
作者:
李建平
时间:
2012-1-14 10:13
只要是非私有的没有被覆盖的方法都可以通过super.方法名 或者 this.方法名,但是覆盖过的方法super.方法名调用的就是父类的此方法,this.方法名调用就是子类的此方法.
作者:
任奇
时间:
2012-1-14 16:47
1、这应该是多态的体现的。父类中的方法,子类重写过,这调用子类的方法要调用,这需要使用super,如果子类没有重写,则直接调用的则是父类的方法。
2、可以通过向上类型转换,则可以实现子类引用父类的方法,而不引用子类的方法。
第一次回答,希望多你能帮到你。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2