匿名内部类没有类名,所以匿名内部类不等定义构造方法
时间: 2024-01-04 13:38:42 浏览: 30
回答: 正确,匿名内部类没有类名,所以不能定义构造方法。匿名内部类是一种没有名字的内部类,它通常用于简化代码编写。然而,由于没有类名,匿名内部类无法定义构造方法。这是因为系统在创建匿名内部类的时候,会立即创建内部类的对象,而没有类名的内部类无法通过构造方法进行初始化。 但是,匿名内部类可以定义实例初始化块,用来进行额外的初始化操作。 另外,使用匿名内部类的前提是必须继承一个父类或实现一个接口,但最多只能继承一个父类或实现一个接口。 这样,我们可以直接通过new 接口/抽象类来创建匿名内部类的对象,从而快速编写代码并提高效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [内部类(三)----匿名内部类](https://blog.csdn.net/xingchensuiyue/article/details/108347947)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [内部类和匿名内部类的用法](https://blog.csdn.net/weixin_28801659/article/details/114112165)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]