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();
    }
}
posted @ 2018-01-29 17:29  Mlzn  阅读(102)  评论(0编辑  收藏  举报