本帖最后由 伍碧林 于 2011-10-13 22:32 编辑
普通申明一个对象是这样的
Dog dog = new Dog();
那么这个时候dog就是类Dog的一个对象,这个对象名字就是dog
再来看下面一个例子:
method(Dog dog);
整理method是一个方法,他需要传递一个对象来作为参数,那么这个时候有2种方法:
方法1:
Dog dog = new Dog();
method (dog);
方法2:
method (new Dog());
方法2中new Dog()就是一个匿名对象,他没有名字。这样可以理解了吧。
至于匿名对象一般用在什么地方,应该是需要的时候就用吧. |