标签:部类 Java 内部 局部 局部变量 访问 成员 顺平
内部类
- 基本介绍
类的五大成员:属性、方法、构造器、代码块、内部类
- 分类
局部内部类
- 说明:
- 局部内部类是定义在外部类的局部位置之中(比如方法或者代码块),并且有类名。
1.可以直接访问外部类的所有成员,包括私有成员。
2.不能添加访问修饰符,但是可以使用final修饰。因为它的地位就相当于一个局部变量,但本质仍然是一个类,而局部变量是不能使用访问修饰符的,但是可以使用final修饰。(就不能被其他内部类继承了)
3.作用域:仅限于定义它的方法或者代码块之中
4.局部内部类访问外部类:直接访问
5.外部类访问局部内部类:new一个对象再访问(注意需要在局部内部类的作用于之中,即该方法或者代码块中)
6.外部其他类不能访问局部内部类(因为它的地位就相当于一个局部变量)
7.如果外部类和局部内部类的成员重名时,访问遵循就近原则,如果想访问外部类的成员可以使用 (外部类名.this.属性)的方式来访问
这里的 外部类名.this 指的就是调用定义了内部类方法的外部类的对象
匿名内部类
标签:部类,Java,内部,局部,局部变量,访问,成员,顺平 来源: https://www.cnblogs.com/recorderM/p/15704433.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。