本帖最后由 客剑 于 2014-6-26 02:05 编辑
沙发…………表示也刚看完这部分视频 匿名内部类就是简写版的内部类,肯定是通过继承父类或实现接口,(最特别的就是继承Object上帝类的情况了),然后再复写实现定义的。因为没有名字所以只能用一次定义一次,
建立匿名内部类的对象格式: new 父类或者接口或者上帝类(){定义匿名子类的内容}
优点:对于类中方法较少,或者只使用一次的内部类用匿名内部类,代码会比较少,更直接一点;
缺点:使用有很多限制,如类中方法多的类匿名内部类表达式会很长,没有阅读性;或者是需要多次访问内部类的情况,就不适合
|