语法
匿名内部类适合那种只需要使用一次的类。创建匿名类的同时会立即创建一个该类的实例,这个类不能重复使用。
newinterface|superClass(){
//匿名内部类
}
可见,匿名类必须继承一个父类或一个接口,且最多一个。
还要注意,匿名内部类不能定义静态初始化代码块,不能在匿名类里面定义接口,不能在匿名类中定义构造函数。
匿名类就是一个继承的子类,也可以多重匿名(多重子类)。
常用匿名类写法
注意辨析以下写法的结果为什么不同。
匿名内部类适合那种只需要使用一次的类。创建匿名类的同时会立即创建一个该类的实例,这个类不能重复使用。
newinterface|superClass(){
//匿名内部类
}
可见,匿名类必须继承一个父类或一个接口,且最多一个。
还要注意,匿名内部类不能定义静态初始化代码块,不能在匿名类里面定义接口,不能在匿名类中定义构造函数。
匿名类就是一个继承的子类,也可以多重匿名(多重子类)。
注意辨析以下写法的结果为什么不同。