匿名内部类
匿名内部类的前提
存在一个类或者接口,这里的类可以是具体类也可以是抽象类。
匿名内部类的格式
格式: new 类名() { 重写方法 } new 接口名 () { 重写方法 }
举例:new Inter(){
@Override
public void method(){}
}
匿名内部类的本质
本质:是一个继承了该类或者实现了该接口的匿名对象。
匿名内部类直接调用方法
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a2e40540e7503d4ebf20c26079eb6b72.png)
匿名内部类在开发中的使用
1.匿名内部类在开发中的使用
当发现某个方法需要,接口或抽象类的子类对象,我们就可以传递一个匿名内部类过去,来简化传统的代码。
2.示例代码
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f10ca0a0be897a06aa46dc000c23e51d.png)