匿名内部类

2020-05-27  本文已影响0人  allsunny

匿名类表达式包含以下内部分:

  1. 操作符:new;
  2. 一个要实现的接口或要继承的类;
  3. 一对括号:如果是匿名子类,与实例化普通类的语法类似,如果有构造参数,要带上构造参数;如果是实现一个接口,只需要一对空括号即可;
  4. 一段被"{}"括起来类声明主体;
  5. 末尾的";"号(因为匿名类的声明是一个表达式,是语句的一部分,因此要以分号结尾)。

注意:

匿名内部类不能定义任何静态成员、方法。

匿名内部类中的方法不能是抽象的;

匿名内部类必须实现接口或抽象父类的所有抽象方法。

匿名内部类访问的外部类成员变量或成员方法必须用static修饰;

上一篇 下一篇

猜你喜欢

热点阅读