美文网首页java基础
java中匿名对象

java中匿名对象

作者: 小漫画ing | 来源:发表于2019-01-20 21:36 被阅读0次

概述

匿名对象:就是没有名字的对象,是对象的一种简化表示形式;

应用

匿名对象的两种使用情况:

package cn.manman.com;
/*
 * 匿名对象的应用场景:
 *  A:调用方法,仅仅只调用一次的时候;
 *  优势是:匿名对象调用完就被垃圾回收器回收。提高内存使用效率;
 *  B:匿名对象可以作为实际参数传递;
 *  
 */
public class NoNameDemo {
    public static void main(String[] args) {
        //带名字的调用
        Student student=new Student();
        student.show();
        student.show();//这里的对象和上一个对象是同一个对象;
        //匿名对象
        new Student().eat();
        new Student().eat();//这里其实是重新创建了一个新的对象在调用
    }
}
class Student{
    public void show(){
        System.out.println("我们爱学习!");
    }
    public void eat(){
        System.out.println("爱吃火锅!");
    }
}

相关文章

网友评论

    本文标题:java中匿名对象

    本文链接:https://www.haomeiwen.com/subject/rhjfjqtx.html