Java匿名物件

scbiaosdo發表於2018-04-12

匿名物件

建立物件時不給出名字。
方法1:
 A a =new A();
  method (a);
方法2:
 method (new A());
方法2中new A()就是一個匿名物件

匿名物件在實際開發中,只用使用一次,不要使用多次  (可能會造成一個記憶體溢位的現象)

匿名物件的使用方法:
1 當物件對方法僅進行一次呼叫的時候,就可以簡化成匿名物件。

如一個 物件需要進行呼叫方法2次,用匿名物件的

new Car().run()

new Car().run()

這是2個物件分別呼叫了run(),不是一個物件呼叫了多方法。
2 匿名物件可以作為實際引數進行傳遞。

public static void show(Car c)
{
//......
}

show(new Car());

相關文章