💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 匿名内部类 ### 1、定义 为什么要有匿名内部类? 如果在一段程序中需要创建一个类的对象(通常这个类需要实现某个接口或者继承某个类),而且对象创建后,这个类的价值也就不存在了,这个类可以不必命名,称之为匿名内部类 ### 实现匿名内部类的前提条件 * 通常这个类需要实现某个接口或者继承某个类 ### 格式: ``` new 父类名或者接口名() { 重写父类方法或者实现接口中的方法。 也可以自定义其他方法。 }; ``` ### 什么时候定义匿名内部类? 匿名内部类只是为了简化书写,匿名内部类有局限,通常定义匿名 内部类时,该类方法不超过3个 ### 匿名内部类的好处和弊端: 好处: 简化代码书写 弊端: 不能直接调用自己的特有方法 不能执行强转换动作 如果该类里面方法较多,不允许使用匿名内部类