匿名对象;
1 class Car 2 { 3 String color="red"; 4 int num = 4; 5 } 6 7 class CarDemo 8 { 9 public static void main(String[] args) 10 { 11 //书写格式 12 new Car.num = 5; 13 new Car.color = 'red'; 14 15 new Car.run(); 16 } 17 }
1 Car a = new Car(); 2 a.run(); 3 等同于 4 new Car().run(); 5 6 但是再累计写代码 7 a.num = 4 ; 8 new Car().run(); 9 则不可以。 10 11 //匿名对象使用方式一:当对对象的方法之调用一次时可以用匿名对象写,比较简化,如果对多个成员调用,那么得给对象起个名字。 12 //匿名对象使用二:可以将匿名对象作为实际对象进行使用。
1 //需求:汽车修配厂,该车改成黑色,三个轮胎 2 class CarDemo{ 3 public static void show(Car c) 4 { 5 c .color = 'red'; 6 c.num = 4; 7 c.run(); 8 } 9 10 public static void main() 11 { 12 Car c = new Car(); 13 c.show(); 14 } 15 }