1. 程式人生 > >java之匿名物件的用法

java之匿名物件的用法

匿名物件:沒有名字的物件:

new Car();  //匿名物件其實就是定義物件的簡寫格式。

Car c = new Car();

c.run();

用匿名物件來書寫以上程式碼:

new Car().run();

匿名物件的使用方法:

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

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

new Car().run()

new Car().run()

這是2個物件分別呼叫了run(),不是一個物件呼叫了多方法。

2 匿名物件可以作為實際引數進行傳遞。

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

匿名物件的記憶體分析: