标签:匿名对象 方法 show car color ati 传递 多个 ack
创建对象 c :
Car c = new Car();
c.num = 5;
创建匿名对象:
new Car().num = 5; // 创建一个匿名对象,num值为5
new Car().color="Blue"; // 创建一个匿名对象,color值为Blue
new Car.run(); // 创建一个对象,调用run方法
匿名对象使用条件:
匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。
如果对一个对象进行多个成员调用,必须给这个对象起个名字。
匿名对象使用方式二:可以将匿名对象作为实际参数进行传递
需求:汽车修配厂,对汽车进行改装,将来的车都改成黑车,三个轮胎
main() { show(new Car()); // 匿名对象作为实际参数传递 } public static void show(Car c) { c.num = 3; c.color = "black"; c.run(); }
main() { Car q = new Car(); show(q); } public static void show(Car c) { c.num = 3; c.color = "black"; c.run(); }
标签:匿名对象 方法 show car color ati 传递 多个 ack
原文地址:https://www.cnblogs.com/up-day/p/11428448.html