匿名内部类适合只创建一次使用的类。
定义内部匿名内部类的格式如下:
new 父类构造器(实参列表)|实现接口(){
//匿名内部类的类体部分
}
匿名内部类必须继承一个父类,或者实现一个接口
匿名内部类有如下两条规则:
◆匿名内部类不能是抽象类,因为系统在创建匿名内部类的时候,
会立即创建匿名内部类的对象。
◆匿名内部类不能定义构造器,因为匿名内部类没有类名,所以
无法完成构造器,但匿名内部类可以定义实例初始化快,来完成构造器的功能。
一般情况下都是通过创建某个接口类型的对象来实现匿名内部类。
匿名内部类不需要class关键字,而是在定义匿名内部类时直接生成
该匿名内部类的对象。