黑马程序员技术交流社区

标题: toString问题 [打印本页]

作者: 黑马第一毒蘑菇    时间: 2015-10-18 23:55
标题: toString问题
子类重写了父类的方法,所以在调用的时候优先使用子类重写的方法,那么为什么在存储自定义对象的集合中, 如果自定义对象重写了toString方法,那么会优先调用自定义类重写的方法? 而不执行子类重写的方法?   因为就近原则吗?
作者: fenger7    时间: 2015-10-19 06:58
不知道呀,我也不会
作者: 莫盛强    时间: 2015-10-19 19:18
你说得好凌乱。
作者: fmi110    时间: 2015-10-20 13:14
自定义对象就是Object类的子类,你重写toString方法,调用的就是重写后子类的方法,也就是自定义类的方法,没问题啊
作者: polarfox17    时间: 2015-10-20 13:33
你说的有点乱啊,最好上代码,发运行结果,然后再提问题,那样好解决一些
作者: android小学徒    时间: 2015-10-20 16:07
我也来看看。。。
作者: doudou966    时间: 2015-10-20 18:28
自定义的方法 就是重新的父类的方法吧 就是子类的方法了
作者: 删''情    时间: 2015-10-22 23:00
对对,,就近原则,,,
作者: 孤单背影    时间: 2015-10-23 00:54
既然自定义类重写tostring那自定义类一定是子类喽。还子类,还就近原则搞不懂
作者: 范宗斌    时间: 2015-10-23 08:45
顶顶顶!!
作者: 浮光掠影    时间: 2015-10-23 14:33
你表达的好乱。基本上楼上都说了
重写后调用是调用的子类重写过的各种方法
作者: jlq    时间: 2015-10-23 14:43
look look ..




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