对不起,尽管这个问题关闭了,希望你还是能看下我写的,昨天我说错了。接口隐含的继承了Object类,这是底层实现的,我们根本看不见,java也不想让你看见,否则就乱套了。但是确实是继承了,但是平常不深究的话可以认为没继承
至于继承的原因
因为就如楼上所说,如果接口继承了Object,那么他会有Object的各种方法,但是恰巧接口还真就有了这些方法。
虽然你在api看不到任何从Object继承过来的方法。但是你去eclipse下就会发现问题了
假如这样:
Collection<String> col = new ArrayList<>();
System.out.println(col.toString());
去看吧,竟然打印出来东西了,col. 会点出好多Object类有的方法。这个又做何解释 |