匿名内部类
顾名思义,所谓的匿名内部类就是一个没有显式的名字的内部类,在实际开发中,此种内部类用的是非常多的。
本质:匿名内部类会隐式的继承一个类或者实现一个接口,或者说,匿名内部类是一个继承了该类或者实现了该接口的子类匿名对象。
格式
new 类名/接口/抽象类(){
}
public class Outer {
public void method(){
new Inner(){
@Override
public void info() {
System.out.println("I am anonymous class");
}
}.info();
}
public static void main(String[] args) {
Outer out = new Outer();
out.method();
}
}
interface Inner {
public void info();
}