龙空技术网

思维导图学Java:面向对象,内部类总体理解

腾升编程 147

前言:

眼前我们对“java内部类和外部类的区别”大致比较注重,咱们都需要剖析一些“java内部类和外部类的区别”的相关知识。那么小编也在网上汇集了一些对于“java内部类和外部类的区别””的相关知识,希望朋友们能喜欢,小伙伴们快快来学习一下吧!

内部类概念及层次模型

Java内部类其实很好理解,通过以上图片可直观理解到内部类,位于外部类中的层次关系,分类。

包含内部类的类,就充当了一个外部类的角色。

内部类有三种,分别称为内部成员类,嵌入类,本地类。

注意:以下所提到的成员方法都是指外部类的成员方法。

影响其分类的因素有:

1,内部类位于外部类的哪个位置(成员方法外还是成员方法内)

2,内部类是否有static修饰

3,位于实例方法里还是静态方法里。

具体分类:

1,成员方法外的,即内部类与"外部类"的成员并列的,是内部成员类和嵌入类;在成员方法里的,是本地类。

2,无static修饰的,叫内部成员类;有static修饰的,叫嵌入类。

3,本地类实际有两种,在实例方法里,和在静态方法里,其定义及调用外部类成员有所区别

思维导图分享、笔记仅作分享交流。

标签: #java内部类和外部类的区别