TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机2020年全国计算机二级考试Java复习知识点:嵌套类思维导图

2020年全国计算机二级考试Java复习知识点:嵌套类思维导图

  收藏
  分享
免费下载
免费使用文件
活在故事里 浏览量:12023-04-10 17:28:59
已被使用0次
查看详情2020年全国计算机二级考试Java复习知识点:嵌套类思维导图

2020年全国计算机二级考试报名已经开始,准备参加这次考试的小伙伴们接下来就要积极准备2020年的考试了。为此,树图网小编为大家整理了全国计算机二级考试Java复习知识点相关信息,希望能够帮助到大家,了解更多计算机二级考试相关信息敬请关注树图网。

树图思维导图提供 2020年全国计算机二级考试Java复习知识点:嵌套类 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级考试Java复习知识点:嵌套类  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d94e698432bc4f86b42a53a007375fe1

思维导图大纲

2020年全国计算机二级考试Java复习知识点:嵌套类思维导图模板大纲

2020年全国计算机二级考试Java复习知识点:嵌套类

这里的嵌套类只在一个Outside型对象范围内才有意义,这是因为Inside没有声明为Outside类的静态成员。在建立一个Outside型对象以前,你不能建立任何的Inside对象。然而,当你声明一个包含嵌套类的类对象时,不需要建立嵌套类的对象,当然,被类的构造函数建立的对象除外。例如,假设我们用下列语句建立一个对象:

Outside outer-new outside()

没有建立嵌套类的对象Inside.如果你现在希望建立一个嵌套类的对象,就必须使用一个作为限定词的类的名字引用嵌套类。例如,己经声明了一个Outside类的对象,我们可以用下列语句建立一个Inside型的对象:

Outside.Inside inner=outer.new.Inside(); //Define a nested class object

这里我们己经建立了一个嵌套类的对象,它与我们前面建立的anter对象相关联。我们正是在outer对象的范围内建立一个Inside型的对象。

在Outside的非静态成员方法中,你可以使用Inside类名,而不需要任何限定,它将由编译器使用this变量自动地加以限定。所以我们可以在对象Outside的方法内建立新的Inside对象:

Inside inner=new Inside( ); //Define a nested class object

它等价于:

this.Inside inner=this.new Inside(); //Define a nested class object

所有这些暗示了一个静态方法不能建立一个非静态嵌套的类对象。因为Inside类不是Qutside类的静态成员,如果在Outside对象的范围内没有己存在的Inside对象,则引用一个不存在的对象将是错误的。由于Inside不是Outside类的一个静态数据成员,如果Outside类中的一个静态方法试图直接地建立一个Lnside型的对象,而开始并不存在一个Outside型的对象,这种尝试在一个对象的合法范围外建立对象的操作将是非法的。

还有,因为类Inside不是一个Qutside类的静态成员,所以它不能依次返回它自己包含的任何静态数据成员。由于Ir}ide本身不是静态的,所以它不能用静态成员充当一个自由稳定的类,这存在着逻辑上的矛盾。

嵌套类通常用来定义至少与包含它的类的对象有密切关联的对象,并且在两个类之间经常存在着紧密的结合。

相关思维导图模板

Hadoop大数据技术原理与应用思维导图

树图思维导图提供 Hadoop大数据技术原理与应用 在线思维导图免费制作,点击“编辑”按钮,可对 Hadoop大数据技术原理与应用  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3d1a91876b4a86bf0008a0a987e4a38e

加强国有企业管理人员队伍建设 强化全面监督——《国有企业管理人员处分条例》的三大亮点思维导图

树图思维导图提供 加强国有企业管理人员队伍建设 强化全面监督——《国有企业管理人员处分条例》的三大亮点 在线思维导图免费制作,点击“编辑”按钮,可对 加强国有企业管理人员队伍建设 强化全面监督——《国有企业管理人员处分条例》的三大亮点  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:11e3bf5c3fa59a07108e928c0533daca