java笔记-匿名对象的应用

class Car{

      String color="红色";

       int num=4;

      void run(){

             system.out.println("color+"…"+num");

      }

}

class CarDemo{

      public static void main(String[] args){

            new Car().num=5;

            new Car().color="bule";

            new Car().run();

      }

}


java笔记-匿名对象的应用_第1张图片

匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。如果对一个对象进行多个成员调用,必须给这个对象起个名字。

匿名对象使用方式二:可以将匿名对象作为实际参数进行传递

class Car{

      String color="红色";

       int num=4;

      void run(){

             system.out.println("color+"…"+num");

      }

}

public static void show(Car c){

      c.num=3;

      c.color="black";

      c.run();

}

class CarDemo{

      public static void main(String[] args){

            Car c=new() car;

            show(c);

      }

}

java笔记-匿名对象的应用_第2张图片

更简便的写法:

class Car{

      String color="红色";

       int num=4;

      void run(){

             system.out.println("color+"…"+num");

      }

}

public static void show(Car c){

      c.num=3;

      c.color="black";

      c.run();

}

class CarDemo{

      public static void main(String[] args){

            show(new Car());

      }

}

你可能感兴趣的:(java)