匿名对象是对象的简化形式
匿名对象两种使用情况:
1、当对对象方法仅进行一次调用的时
2、匿名对象可以作为实际参数进行传递
当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化,而如果对一个对象进行多个成员(成员变量、成员方法)调用,必须给这个对象起个名字;
- //有引用值的对象,以及其使用方法
- Car car = new Car();
- show(car);
- car.color = "blue";
- car.num = 3;
- //使用匿名对象,对对象方法仅进行一次调用
- new Car().run();
- //匿名对象,作为实际参数进行传递
- show(new Car());
- //下面定义了三个匿名对象,这样使用不合适
- new Car().num = 5;
- new Car().color = "blue";
- new Car().run();
复制代码
|
|