美文网首页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