1.格式:
写在类的方法里.
new 类名/接口名(){
重写方法;
};
public class Outer {
public void method(){
//匿名内部类
new Inter(){
@Override
//重写方法
public void show() {
System.out.println("内部类的show方法");
}
};
}
}
2.如果想要使用匿名内部类在分号前加重写的方法名,加了方法名后,在方法里创建Outer对象后,使用对象名+外部方法名进行调用时,会直接调用内部类的方法.
public class Outer {
public void method(){
new Inter(){
@Override
public void show() {
System.out.println("内部类的show方法");
}
}.show();//分号前加重写的方法名
}
3.如果需要多次调用匿名内部类的内容,
3.1可以多次复制粘贴匿名内部类.
3.2可以给匿名内部类进行命名,然后对象名.方法名进行调用.