内部类的访问
来源:互联网 发布:达内学美工费用 编辑:程序博客网 时间:2024/05/19 23:28
内部类的访问:
1.内部类可以直接访问外部类中的成员,包括私有
class Outer {
2.外部类要访问成员内部类,必须建立内部类对象
A.从外部类的非静态方法中访问内部类成员
class Outer { //外部类
public void seeInner() {
class Inner { //内部类
B、从外部类的静态方法中访问内部类
class Outer { //外部类
C、在外部其它类中访问内部类成员
class Outer { //外部类
public class Touter{ //其他类
对比:在外部类的非静态方法中访问内部类:Inner in = new Inner();
3.当内部类在成员位置上,就可以被成员修饰符修饰
3.1当内部类被static修饰后,就只能访问外部类中的static成员,出现访问局限,静态内部类没有了外部类的引用(具体参考《java核心技术》)
3.2在外部其他类中,如何访问static内部类的非静态成员呢?
class Outer {
3.3在外部其他类中,如何访问static内部类的静态成员呢?
class Outer {
3.4.当内部类中定义了静态成员,该内部类必须是静态的
3.5.当内部类中的静态方法访问内部类时,内部类也必须是静态的(参考上面2中B位置1处)
4.方法内部类(局部内部类)
4.1、方法内部类只能在定义该内部类的方法内实例化,不可以在此方法外对其实例化
4.2、方法内部类对象不能访问该内部类所在方法的非final局部变量
4.3、方法内部类的修饰符
4.4、静态方法内的方法内部类
5.匿名内部类
- 内部类的访问
- 内部类的访问
- 内部类 内部类的访问 匿名内部类
- 内部类的访问规则
- 内部类的访问权限
- 内部类的访问一
- 内部类的访问二
- day09内部类,内部类的访问规则。匿名内部类,异常,自定义异常,RuntimeException
- 内部类访问外部类的实例
- 9内部类的访问规则异常
- 内部类的访问局部变量
- java中内部类的访问调用
- 静态内部类的访问规则
- 内部类的创建和访问
- [ java ] java内部类的访问!
- Java 内部类的访问方式
- java中内部类的访问调用
- java中内部类的访问调用
- test
- R.arry.xxxx的使用、Intent连接问题
- GridView属性,布局的抽取,自定义属性,自定义控件
- response.setHeader——禁用IE缓存
- java 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
- 内部类的访问
- 图书商城中的UserServlet中的继承的BaseServlet的原理
- Scilab的初步介绍
- scrapy 403error
- linux,centos下解压tar,gz,bz2,tgz,zip等
- hjr教程-Android(六):创建Android工程
- STM32F103控制ADS1115采集模拟信号
- 圆圈中最后剩下的数字46
- MySQL及SQL语句笔记