苏北网
当前位置:首页>消费 >

当前视点!什么是匿名内部类?匿名内部类的好处和弊端有什么?

时间 2023-06-16 13:37:28 来源:今日热点  

什么是匿名内部类?

匿名内部类是没有名称的内部类。在Java中调用某个方法时,如果该方法的参数是接口类型,除了可以传人个接口实现类外,还可以使用实现接口的匿名内部类作为参数,在匿名内部类中直接完成方法的实现。

匿名内部类的好处和弊端有什么?

好处:

1. 内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象那个的信息相互独立;

2. 在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或继承同一个类;

3. 方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏

4. 方便编写事件驱动程序;

5. 方便编写线程代码。

弊端:

不能直接调用自己的特有方法

不能执行强转换动作

如果该类里面方法较多,不允许使用匿名内部类

标签: 什么是匿名内部类 匿名内部类的好处和

相关阅读RELEVANT

  • 版权及免责声明:

内容搜集整理于网络,不代表本站同意文章中的说法或者描述。文中陈述文字和内容未经本站证实,其全部或者部分内容、文字的真实性、完整性、及时性本站不做任何保证或者承诺,并且本站对内容资料不承担任何法律责任,请读者自行甄别。如因文章内容、版权和其他问题侵犯了您的合法权益请联系邮箱:5 146 761 13 @qq.com 进行删除处理,谢谢合作!