zoukankan      html  css  js  c++  java
  • 接口,lambda表达式与内部类(二)

    匿名内部类

    假如只创建这个类的一个对象,就不必命名了。这种类被称为匿名内部类

    通常的格式:

    supertype可以是一个接口,内部类要实现这个接口,也可以是一个类,内部类就要扩展它

    由于构造器的名字必须与类名相同, 而匿名类没有类名, 所以, 匿名类不能有构造器。 取而代之的是, 将构造器参数传递给超类(superclass) 构造器。尤其是在内部类实现接口的 时候, 不能有任何构造参数。 

    and...

    在静态方法中没有this,如何得到当前类的调试信息:

    静态内部类:

    有时候, 使用内部类只是为了把一个类隐藏在另外一个类的内部, 并不需要内部类引用 外围类对象。为此,可以将内部类声明为static, 以便取消产生的引用。 

    比如:

    上面的Pair就是一个静态内部类

    也就是说静态方法返回的类必须为静态类

    代理...

  • 相关阅读:
    linux常用命令使用指南
    小赢理财招聘 测试开发、专项
    小赢理财招聘 测试开发、专项
    【模板】普通平衡树
    about乘法逆元
    luogu P2234 [HNOI2002]营业额统计
    线性筛中求莫比乌斯函数‘
    欧拉函数
    围棋
    丛林中的路
  • 原文地址:https://www.cnblogs.com/geeklove01/p/10140742.html
Copyright © 2011-2022 走看看