JAVA 匿名对象

时间:2024-08-02 10:05:50
/*
匿名对象:
没有名字的对象
匿名对象的使用方式之一:
当对对象方法只调用一次时,我们可以用匿名对象来完成,比较简化。
匿名对象的使用方式之二:
匿名对象可以被当做实参传递
*/
class Car{
String color;
void start(){
System.out.println("汽车被开动");
}
}
public class Test{
public static void main(String[] args){
//有名对象调用
Car a = new Car();
a.start();
//匿名对象调用
new Car().start();
System.out.println("=======================");
new Car().color = "红色"; //给匿名对象的属性赋值是没有意义的
new Car().start();
System.out.println("=======================");
//作为实参传递
print(new Car());
}
static void print(Car c){
c.start();
}
}