什么是匿名类:没有名字的类,这种类需要在接口上实现。
匿名类和匿名内部类都需要接口或者抽象类的支持。
创建一个匿名的类的对象这个类的对象实现OuterInter的接口,在大括号中实现接口中的方法,方法调用完毕后就会被垃圾回收
interface OuterInter{
public void show();
}
class OutDemo4{
public static void main(String []args){
//创建一个类的匿名的对象这个类的对象实现OutterInter的接口,在大括号中实现接口中的方法,方法调用完毕后就会被(CG)垃圾回收
new OuterInter(){
public void show(){
System.out.println("show something");
}
}.show();
//匿名类适合一次性的使用
OuterInter oi = new OuterInter(){
public void show(){
System.out.println("show1 something");
}
};
oi.show();
}
}