1.匿名内部类的注意事项
匿名类的声明是在编译时进行的,实例化在运行时进行。
2.使用匿名内部类原则:
(1)匿名内部类不能有构造方法。
(2)匿名内部类不能定义任何静态成员、方法和类。
(3)匿名内部类不能是public,protected,private,static。
(4)只能创建匿名内部类的一个实例。
(5)一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。
(6)因匿名内部类为局部内部类,所以局部内部类的所有限制都对其生效。
(7)静态内部类只能访问外部类的静态变量或静态方法。
3.匿名类和内部类中的中的this :
当在匿名类中用this时,这个this指的是匿名类或内部类本身。此时如果要使用外部类的方法和变量的话,则应该加上外部类的类名。
4.匿名内部类的作用
可以访问包装类的成员 |
|