6.4 匿名内部类

更新于 2026年10月10日 版权声明
6.4 匿名内部类

匿名内部类是指没有类名的局部内部类,匿名内部类必须继承一个父类或者实现一个接口。由于匿名内部类没有类名,因此在用匿名内部类创建对象时,是在定义匿名内部类的同时创建匿名内部类的对象。如果某个类在整个程序执行过程中只使用一次,则可以将其定义成匿名内部类。匿名内部类是在接口及抽象类的基础上发展而来,分为继承式的匿名内部类,接口式的匿名内部类,参数式的匿名内部类。定义匿名内部类的同时必须创建匿名类的对象,其格式如下:

图示

说明:

(1)new:表示创建匿名对象的关键字。(https://www.daowen.com)

(2)类名/接口名/抽象类名([实参列表]):表示如果匿名类是继承于父类或抽象类,则new后面的类名/抽象类名([实参列表])表示所继承的父类构造方法,构造方法是父类中定义的带参数或不带参数的构造方法;如果匿名类实现的是接口,则接口名后面的括号内不带参数,即“接口名(){}”。

(3){ }:表示匿名类,是继承于格式中前面父类的匿名子类或实现接口的匿名类。

(4);:表示new匿名对象语句结束。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)