匿名内部类

来源:互联网 发布:雷电模拟器mac版本 编辑:程序博客网 时间:2024/06/03 07:23

什么是匿名类:没有名字的类,这种类需要在接口上实现。
匿名类和匿名内部类都需要接口或者抽象类的支持。
创建一个匿名的类的对象这个类的对象实现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();    }

}

原创粉丝点击