辅助材料匿名类详解.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内部类详解 概 念 内部类也就是没有名字的内部类 正因为没有名字,所以 内部类只能使用一次,它通常用来简化代码编写 但使用 内部类还有个前提条件:必须继承一个父类或实现一个接口 注意事项:  编译后的文件命名:外部类$数字 . class  无法使用public、private、abstract、static 修饰, 内部类不能出现抽象  无法编写构造 ,但可以添加构造代码块  不能出现静态成员  内部类可实现接口也可以继承类,但是不可兼得  内部类不能是抽象的,它必须要实现继承的类或者实现接口的所有抽象 内 部 类 初 始 化 我们 都是利用构造器来完成某个实例的初始化工作的,但是 内部类是没有构造 器的,那怎么来初始化 内部类呢?使用构造代码块!利用构造代码块能够达到为 内 部类创建一个构造器的效果。 实例: 先定义一个接口,然后定义该接口的 内部类。 实 例 内部类可以有不同的表现形式,下面用实例向大家展示一下: 继承式的 内部类: 输出结果: 变量不是 Car 对象,而是Car 子类的对象。 建立 内部类的关键点是重写父类的一个或多个 。再强调一下,是重写父类的方 法,而不是创建新的 。因为用父类的 不可能调用父类本身没有的 ,创建新的方 法是多余的。 接口式的 内部类: 输出结果: 上面的代码很怪,好像是在实例化一个接口。事实并非如此,接口式的 内部类是实 现了一个接口的 类。而且只能实现一个接口。 参数式的 内部类 : 由上面的三个例子可以看出,只要一个类是抽象的或是一个接口,那么其子类中的 都可以使用 内部类来实现。最常用的情况就是在多线程的实现上,因为要实现多线程必 须继承Th 类或是实现Runnable 接口 Th 类的 内部类实现: Runnable 接口的 内部类实现:

文档评论(0)

183****7931 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档