A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

list接口多态创建的ArrayList集合对象,最后可以用toString方法打印,但是API中list接口和Collection都没有toString方法,为什么可以调用子类特有的方法toString?

13 个回复

倒序浏览
你看我的相片帅吗
因为list接口有Object类中所有方法的隐藏声明,list调用的是Object类的toString()方法,ArrayList重写了toString方法,所有最后调用的是ArrayList的toString方法  
回复 使用道具 举报
二楼已解释 就是这样滴
回复 使用道具 举报
二楼说得滴水不漏
回复 使用道具 举报
重写了Object类的toString()方法
回复 使用道具 举报
&天马星空ぁ 发表于 2016-9-28 23:08
你看我的相片帅吗
因为list接口有Object类中所有方法的隐藏声明,list调用的是Object类的toString()方法,A ...

不帅啊,不帅
回复 使用道具 举报
2楼的答案好赞
回复 使用道具 举报
刘野 中级黑马 2016-9-29 23:10:03
8#
学学....
回复 使用道具 举报
可以 二楼答案很不错~哈哈哈
回复 使用道具 举报

帅的要死了,受不鸟啦。
回复 使用道具 举报
二楼的回答很完整
回复 使用道具 举报
Object的原因吧
回复 使用道具 举报
学习了...................
回复 使用道具 举报
多态不就这样的吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马