黑马程序员技术交流社区

标题: Colletion的问题 [打印本页]

作者: chirst123    时间: 2015-11-27 15:45
标题: Colletion的问题
Collection c = new Arraylist();
c.add("a");
System.out.println(c.toString);
父类引用指向子类对象
Arraylist继承了AbstractCollection的toString方法
但是Collection接口哪来的toString方法,从object继承的吗?


求教,谢谢!!!!

作者: Myth、骞    时间: 2015-11-27 15:59
你定义的c不就是Arraylist对象吗。
作者: chirst123    时间: 2015-11-27 16:16
Myth、骞 发表于 2015-11-27 15:59
你定义的c不就是Arraylist对象吗。

但是父类collection没有toString方法啊,编译怎么通过的
作者: Weidan    时间: 2015-11-27 18:58
  1. Object o = new Object();
  2. o.toString();
复制代码

Object有toString()方法,本着一切东西都是继承Object的所以大家都有toString()
作者: chirst123    时间: 2015-11-27 20:43
Weidan 发表于 2015-11-27 18:58
Object有toString()方法,本着一切东西都是继承Object的所以大家都有toString()

恩老师也是这么说的,隐式继承..
作者: 洋葱头头    时间: 2015-11-27 21:27
接口其实也是一种 单纯的抽象类 所以当然可以认为继承了Object
作者: zqiang    时间: 2015-11-27 21:28
3楼正解




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