class 匿名对象
{
//定义主函数
public static void main(String[] args){
/*
//创建Car的class类对象
Car c = new Car();
//调用对象的成员
c.color = "red";
c.number = 4;
c.run();
*/
//简化书写,对象没有名字(匿名对象)
new Car().color = "red"; //一旦语句结束,该对象就是垃圾
new Car().number = 4; //一旦语句结束,该对象就是垃圾
new Car().run();
/*
弊端:每次使用都是生成一个新的对象,对象需要重复使用时不可以简化成匿名对象来书写。
使用场景:当使用对象方法进行调用时,而且只调用一次时,可以简化成匿名来书写。
Car c = new Car();
c.run();
等同
new Car().run();
*/
}
}
class Car1
{
//描述属性,颜色,轮胎数
String color;
int number;
//描述行为
void run(){
System.out.println(color+number);
}
}
java匿名对象
最新推荐文章于 2024-08-11 20:00:32 发布