A:什么是匿名对象
- 没有名字的对象
B:匿名对象应用场景
-
a:调用方法,仅仅只调用一次的时候。
-
那么,这种匿名调用有什么好处吗?
节省代码
-
注意:调用多次的时候,不适合。匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。
-
b:匿名对象可以作为实际参数传递
-
-
public class Demo2_Car {
public static void main(String[]args) {
/*Car c1=new Car(); //创建有名字的对象
c1.run();
c1.run();
//匿名对象只适合方法的一次使用,因为调用多次就会产生多个对象,不如用有名对象
new Car().run(); //匿名对象调用方法
new Car().run();*/
}
}
class Car{
String color;
int num;
public void run() {
System.out.println("车运行");
}
}