Object类作用

来源:互联网 发布:淘宝小视频链接地址 编辑:程序博客网 时间:2024/06/03 16:43

为什么允许创建出Object的实例?

因为有时候就是需要一个通用对象,一个轻量化的对象。最常用的用途是在线程的同步化上面(待续)

Object的主要目的?

1作为多态让方法可以应付多种类型的机制

2提供Java在执行期对任何对象都有需要的方法的实现程序代码(让所有的类都会继承到),有一部分方法和线程有关(待续)


任何从ArrayList<Object>取出的东西都会被当做Object类型的引用而不管它原来是什么(不仅限ArrayList)

Dog mDog=new mDog();

myDogArrayList.add(mDog);

Dog d=myDogArrayList.get(0);无法通过编译


对ArrayList<Object>调用get()方法会返回Object类型,编译器无法确认它是Dog

当一个对象被声明为Object类型的对象所引用时,它将无法再赋值给原来类型的变量

原创粉丝点击