当前位置: 首页 > 内部类
  • 第10章–内部类_匿名内部类

    匿名内部类,因为没有名字,所以不可能有构造方法. 因而,匿名内部类一般就只有一个实例.  匿名内部类,只能借助于接口或者其他常规类的构造函数来实现. 匿名内部类通常作为函数的返回值或者参数. 1. 借助于接口实现的匿名内部类 public interface Contents { int value(); } public class Parcel7 { public C ...

    阅读全文
    作者:边城网事 | 分类:Thinking in Java | 阅读:939 | 标签:,
  • 第10章–内部类_ 静态内部类 (嵌套类)

    静态内部类和普通内部类区别 (1) 普通内部类中默认含有外围类的引用,     所以一个普通内部类必须要链接一个外围类的对象,     这样普通内部来就不存在 任意的静态成员了(也不能包含static的内部类).     (因为静态成员都是使用类来访问的,假如普通内部类能够包含静态成员,     而访问这些静态成员时,又需要外围类的对 ...

    阅读全文
    作者:边城网事 | 分类:Thinking in Java | 阅读:886 | 标签:,
  • 第10章– 内部类 _接口内部的类

    接口内部的类,创建接口的某些公共代码,这些代码可以被接口的任何实现共有. 可以在接口中使用内部类给接口做一个默认实现. interface ClassInInterface { void howdy(); //public static class Test implements ClassInInterface //可使用上面的方式定义这个内部类,因为接口内部的任何成员都是自动 public ...

    阅读全文
    作者:边城网事 | 分类:Thinking in Java | 阅读:858 | 标签:,
  • 第10章– 内部类 _.new

    package innerclasses; class SS { public SS() { DotNew dn = new DotNew(); //DotNew.Inner di = dn.new Inner(); //如果其他类的 内部类 的构造函数是private的, //则只有在这个内部类的外部类中可以使用这个内部类, //其他类是不能实例化这个内部类的 //DotNew.In ...

    阅读全文
    作者:边城网事 | 分类:Thinking in Java | 阅读:1,155 | 标签:,
  • 第10章– 内部类 _.this

    /** * * 内部类 中,返回外围类 引用的方法 * 在内部类中,设置一个方法 比如 getOuter(),在这个方法中 返回外 围类名.this. * */ public class DotThis { void f() { System.out.println("DotThis.f()"); } /** * 从内部类的方法中,返回外部类的引用 * */ public class ...

    阅读全文
    作者:边城网事 | 分类:Thinking in Java | 阅读:843 | 标签:,