黑马程序员技术交流社区

标题: 关于匿名对象,匿名内部类 [打印本页]

作者: shortcharstring    时间: 2016-5-2 11:31
标题: 关于匿名对象,匿名内部类
匿名对象:没有名字的对象

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

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

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

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

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的子类对象


作者: 张狮子    时间: 2016-5-2 12:21
说的很对,点赞




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2