【面向面试学习】Java匿名内部类有哪些限制?

566 阅读1分钟
  1. 编写时,没有名字,编译后名字变为$+数字的格式
  2. 没有构造函数,构造函数由编译器在编译时创建
  3. 定义在非静态作用域匿名类持有外部函数的引用
  4. 继承声明二选一
  5. 父类是非静态类型,则需父类外部实例来初始化
  6. 只能使用外部作用域的final变量
  7. lambda只能声明单个方法的接口