前言:
眼前我们对“java内部类和外部类的区别”大致比较注重,咱们都需要剖析一些“java内部类和外部类的区别”的相关知识。那么小编也在网上汇集了一些对于“java内部类和外部类的区别””的相关知识,希望朋友们能喜欢,小伙伴们快快来学习一下吧!Java内部类其实很好理解,通过以上图片可直观理解到内部类,位于外部类中的层次关系,分类。
包含内部类的类,就充当了一个外部类的角色。
内部类有三种,分别称为内部成员类,嵌入类,本地类。
注意:以下所提到的成员方法都是指外部类的成员方法。
影响其分类的因素有:
1,内部类位于外部类的哪个位置(成员方法外还是成员方法内)
2,内部类是否有static修饰
3,位于实例方法里还是静态方法里。
具体分类:
1,成员方法外的,即内部类与"外部类"的成员并列的,是内部成员类和嵌入类;在成员方法里的,是本地类。
2,无static修饰的,叫内部成员类;有static修饰的,叫嵌入类。
3,本地类实际有两种,在实例方法里,和在静态方法里,其定义及调用外部类成员有所区别
思维导图分享、笔记仅作分享交流。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java内部类和外部类的区别