在什么条件下,也就是什么时候会用java匿名内部类

来源:互联网 发布:中世纪2全面战争优化10 编辑:程序博客网 时间:2024/05/19 16:34

        内部类的意义在一定程度上解决了java多重继承的问题。

何时才能使用匿名内部类呢?满足下列条件:

·只用到类的一个实例 。
·类在定义后马上用到。
·类非常小(SUN推荐是在4行代码以下)
·给类命名并不会导致你的代码更容易被理解。
在使用匿名内部类时,要记住以下几个原则:
·匿名内部类不能有构造方法
·匿名内部类不能定义任何静态成员、静态方法。
·匿名内部类不能是public,protected,private,static。
·只能创建匿名内部类的一个实例。
·一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。
·因匿名内部类为局部内部类,所以局部内部类的所有限制都对其生效。

0 0