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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

什么时候可以用到内部类和匿名内部类?

2 个回复

倒序浏览
内部类:就是该类被外部类所包含,外部类可以直接调用内部类中的成员变量,这样定义使用方便。
匿名内部类:就是该类可以直接复写父类中的方法,不用先复写父类再调用,这样就简化 了代码,而且父类中的方法很少一般不超过3个
回复 使用道具 举报
使用匿名内部类是 当你想要传入一个接口的子类对象的时候,而且这个接口里面的
抽象方法也不是非常的多的时候,最好要少于三个.这个时候,就可以使用匿名内部类了
因为匿名内部类的实质就是一个接口的子类对象.你就不用再去定义一个类,再去实现
这个接口了.直接在传入参数的位置使用匿名内部类.实现里面的抽象方法就可以了.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马