匿名对象使用方式一:当对对象的方法只调用一次时 可以使用匿名对象来完成 这样比较简化
如果对一个对象进行多个成员调用必须给这个对象取个名字
匿名对象使用方式二:可以将匿名对象作为实际参数进行传递
1 public class Object_Anonymity { 2 public static void main(String[] args) { 3 Car c=new Car(); 4 c.color="blue"; 5 c.run(); 6 7 //用匿名对象表示如下: 8 new Car().color="blue";//匿名对象调用属性没意义 一读完就成垃圾了 9 new Car().run();//只能调用一次 10 11 Car q=new Car(); 12 show(q); 13 show(new Car());//匿名对象使用方式二,show方法执行完后new Car()变成垃圾 14 } 15 16 //需求:汽车修配厂将来的车都该成三个轮胎 和蓝色 17 public static void show(Car c){ 18 c.num=3; 19 c.color="blue"; 20 c.run(); 21 } 22 } 23 24 class Car{ 25 String color="red"; 26 int num=4; 27 void run(){ 28 System.out.println(color+"...."+num); 29 } 30 }
时间: 2024-10-28 14:47:26