07匿名对象的使用
/**
匿名对象:就是没有名字的对象
匿名对象的使用场景
A·调用方法,仅仅调用一次的时候
B·匿名对象可以作为实际参数传递
注意事项
A·匿名对象时候多次调用
B·匿名对象调用完毕后就是垃圾,会被垃圾回收器回收。
C·每次创建匿名对象,其实都是重新创建了一个新的对象。
*/
public class Anonymous {
public static void main(String[] args) {
//带名字的调用
//noName noname = new noName();
//创建匿名对象
new noName().show();
//匿名对象作为实际参数传递1
yoName y = new yoName();
y.temp(new noName());
//创建匿名对象,并将匿名对象作为实际参数。
new yoName().temp(new noName());
}
}
class noName {
public void show() {
System.out.println("匿名调用");
}
}
class yoName {
//传递类对象参数
public void temp(noName n) {
n.show();
}
}
自学Java 如文章有问题 还请大神指点。