A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

匿名对象:没有名字的对象

        使用:只适合对方法的一次调用,因为调用多次就会产生多个对象

                 可以调用属性,但是没有意义,调用后就会变成垃圾

                 如果赋值要用有名字的对象

                 如果创建多个相同属性和方法的对象,可以把匿名对象当做参数来传递.
                 把匿名对象当做参数传递会提高代码的复用性

public void method();{
        new inner() {--------代表inter的子类对象
                public void print() {-----调用子类对象的print方法
                        system.out.println("print");
                }
        }.print();       
       
}--------innner o = inter o

匿名内部类
        inner实现了inter之后
inner i = new inner()
i.print()
new inner().print()-------new inner代表inter的子类对象

1 个回复

倒序浏览
说的很对,点赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马