开发者社区> 问答> 正文

java中哪些情况下需要使用匿名内部类?

已解决

java中哪些情况下需要使用匿名内部类?

展开
收起
游客gzyuldo4mrg6i 2022-04-02 19:20:09 629 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    只用到类的一个实例 。

    ·类在定义后马上用到。

    ·类非常小(SUN推荐是在4行代码以下)

    ·给类命名并不会导致你的代码更容易被理解。

    在使用匿名内部类时,要记住以下几个原则:

    ·匿名内部类不能有构造方法。

    ·匿名内部类不能定义任何静态成员、静态方法。

    ·匿名内部类不能是public,protected,private,static。

    ·只能创建匿名内部类的一个实例。

    ·一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。

    ·因匿名内部类为局部内部类,所以局部内部类的所有限制都对其生效。

    2022-04-02 22:06:43
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载