java匿名类

2020-05-05 16:04:44来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

 

1. 匿名子类

class A {...}           // 父类
class B extends A{...}  // 非匿名子类
class E {
    public static void main(String args[]) {
        B b = new B();
        A b = new A() { // 匿名子类
            ...
        };
    }
}

 

2. 匿名接口

interface Com {...}           // 接口
class A implements Com {...}  // 接口实现
class E {
    public static void main(String args[]) {
        Com com = new A();
        Com com = new Com() { // 匿名接口
            ...
        };
    }
}

 

3. 要点

  • 匿名类中不能定义静态初始化块
  • 匿名类中不能定义构造方法
  • 匿名类中不能定义接口

 


原文链接:https://www.cnblogs.com/bpf-1024/p/12831314.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: LeetCode 面试题29. 顺时针打印矩阵

下一篇:陆金所Java实习面试(offer到手含面试经验及答案)