java基础之类与对象3
前面我的两篇文章主要介绍了将怎么将事物抽象为对象,以及对象的实例化(就是new一个对象).这篇文章里面我就讲下匿名对象...
还是就举之前的例子把,Car c = new Car();看到这个我们就知道c这个引用获取了new Car的地址(我上篇文章有讲),那么我们就可以通过c这个引用来操作这个对象.
假如对象里面有个run方法,我们就可以通过c.run()来调用对象中的run方法.

除此之外,我们还有一种方法来操作对象.就是使用匿名类的方法,不创建引用,直接用过对象来进行操作.比如说调用Car这个对象的run方法,直接new Car().run()就OK了,相比前面创建引用来说,是不是很方便啊..;-)

但是使用匿名类的方法还是有局限的,如果对象里面的属性以及方法过多的话,还是老老实实的创建引用吧,否则写出的代码阅读性将会大大的降低..
而且...如果这样的话...不只是代码阅读性降低...还会造成一个隐患......
这是在调用同一个对象的属性..方法.
那么,你认为...这个实在调用同一个对象的方法.属性吗?
很明显...不是.. 画图为证....
....三个不同的对象.......所以...........这个小问题..确实很多人不会注意...我就提下
浙公网安备 33010602011771号