想必学过java的童鞋都见过这句话"万物皆对象".一个对象,只要你能拿得出来,那他就继承自Object...

  真的是这样吗万物介对象?!...我要来试试......

     仔细想想不禁不要问...接口呢?接口继承自Object吗? null又如何呢?


我们来验证一下:

接口:

  1. 接口能继承Object吗?

万物介对象?!

很明显,和我们预期的一样,不能.....



2.接口中能调用Object的方法吗?

万物介对象?!

居然可以耶,在eclipse中我们可以发现toString()方法来自Object


3.Collection难道继承了Object?

万物介对象?!万物介对象?!

Collection只继承了Iterable接口,Iterable接口是最上层的父接口.所以Collection没有继承Object..

不管是Collection还是Iterable都没有定义toString方法,toString确实是来自Object的,eclipse没有骗我们.



万物介对象?!那结论就只能是:接口没有继承自Object,但是java在潜规则中默认它继承了Object了?!

 

感觉很坑爹....但是我确实没有想到更好的答案了...我也只能暂时这么认为了....

万物介对象?!


null:

1.null是基本类型还是应用类型?

万物介对象?!

很明显是引用类型,只有引用数据类才能用instanceof操作符.


2.null是Object类型的吗?

万物介对象?!

答案是false啊..

null也没有继承Object...




一切皆对象吗?

好吧....我有点疑惑了 0.0  ...或许以后我会对它有更深的理解吧..

 


相关文章:

  • 2022-01-18
  • 2021-12-09
  • 2021-06-22
  • 2021-05-14
  • 2021-10-04
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-19
  • 2022-12-23
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案