Java | 内部类

在一个类中在创建一个类这就是内部类(InnerClass),内部类是以一种编译器现象,与虚拟机无关,编译器会把内部类翻译成类名为这样的Outerclass$InnerClass常规类文件,虚拟机会把内部类看成是独立的类。

每个内部类都可以独立的继承一个实现类或者抽象类,无论外部类是否继承了。

内部类可以访问外部类的所有属性与方法(包括私有的)

内部类通过OuterClass.this这个指向外部类实例的引用访问外部类的属于与方法。

外部类通过OuterClass.new 实例化内部类。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载:https://juejin.im/post/5a903ef96fb9a063435ef0c8 本文将会从以...
    福later阅读 3,177评论 0 3
  • 问:Java 常见的内部类有哪几种,简单说说其特征? 答:静态内部类、成员内部类、方法内部类(局部内部类)、匿名内...
    Little丶Jerry阅读 6,438评论 0 1
  • 第一次见面 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。 在这里InnerClass就...
    Winterfell_Z阅读 1,184评论 0 0
  • 这篇文章没有鸡汤,不谈干货,只说说我来拆书帮翰林分舵54天对我的影响和我的感受。 初识 我是2015年8月12日,...
    夏彼得阅读 3,418评论 2 4
  • 如何写文案标题? 1、文案标题好比商品标签,用它来向我们的潜在客户打招呼。我们希望客户是改善类型,那么标题里最好出...
    侯小婷的小宇宙阅读 1,018评论 0 0

友情链接更多精彩内容