什么是匿名内部类
1、匿名内部类
匿名内部类也就是没有名字的内部类。
2、匿名内部类的作用
正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写
3、匿名内部类的实现
匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。
4、匿名内部类的创建
匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为 new语句的一部分来声明它们。
匿名内部类的注意事项
1、匿名内部类不能有构造方法。
2、匿名内部类不能定义任何静态成员、方法和类。
3、匿名内部类不能是 public,protected,private,static。
4、只能创建匿名内部类的一个实例。
5、一个匿名内部类一定是在 new 的后面,用其隐含实现一个接口或实现一个类。
6、因匿名内部类为局部内部类,所以局部内部类的所有限制都对其生效。
7、匿名类和内部类中的this:有时候,我们会用到一些内部类和匿名类。当在匿名类中用 this 时,这个 this 则指的是匿名类或内部类本身。这时如果我们要使用外部类的方法和变量的话,则应该加上外部类的类名。
Was this helpful?
0 / 0