匿名对象
匿名对象就是对象创建时没有显式地为其指定引用的对象。匿名对象方法调用方式为直接调用而不是通过引用,如:
Parson p1 = new Person();
p1.shout();
如果改为“new Person().shout();”,产生的对象就是匿名对象。
匿名对象在两种情况下经常使用:
(1)如果一个对象只需要进行一次方法调用。
(2)将匿名对象 作为参数传递给一个方法。
如new Outer().callInner(new inner())就很好体现了上边的这两点。