/*
new Car().num = 5;//这句话不能执行,因为没有定义变量,没有变量去执行。第二个语句运行完,这个语句无意义。
new Car().color = "blue";//这句话也不能执行,因为没有定义变量,没有变量去执行。第三个语句执行完,这个语句无意义。
new Car().run();//这个语句可以执行,因为是执行语句,能执去行类中的属性。
Car c = new Car();
c.run();
c.num = 4;
new Car().run();
*/
//匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。
//如果对一个对象进行多个成员调用,必须给这个对象起个名字。
//匿名对象使用方式二:可以将匿名对象作为实际参数进行传递。
Car q = new Car();
show(q);
//这两句话相当于show(new Car());//意思是将匿名对象new Car()作为实际参数传到下面的show函数中。
}
//需求:汽车修配厂。对汽车进行改装,将来的车够改成黑车,三个轮胎。
public static void show(Car c)
{
c.num = 3;
c.color = "black";
c.run();
}
}
小白学Java核心知识点(面向对象)二:关于匿名对象的应用
猜你喜欢
转载自blog.csdn.net/weixin_45246666/article/details/107706163
今日推荐
周排行