匿名对象应用场景:
1、只适合对方法的一次调用,因为调用多次就会产生多个对象,不如有名对象
2、节省代码。注意:调用多次的时候,不适合。匿名对象调用完毕后就是垃圾了,可以被垃圾回收器回收
3、匿名对象可以作为实际参数传递。
匿名对象可以调用属性并赋值,但是没有意义,因为调用之后就变成了垃圾,如果需要还是推荐使用有名对象
class DEMO _cai{
public static void main(String[] args){
method(new Car());
}
public static void method(Car cc){
cc.color="red";
cc.num=8;
cc.run();
}
}
实际上就是讲new Car()的地址值赋值给了method方法中的cc参数