代码:
Collection c=new ArrayList();
c.add("hello");
c.add("world");
c.add("java");
System.out.println(c);
为什么c输出的不是地址值呢?
A:Collection c=new ArrayList();
这是多态,所以输出c的toString()方法,其实是输出ArrayList的toString()
B:看ArrayList的toString()
而我们在ArrayList里面却没有发现toString()
碰到这种问题,不用担心,你认为有,但是却没有,就应该到父类里面去找找,父类没有再去爷爷类找