A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


[size=14.44444465637207px]那是因为内部中都持有一个外部类的引用。这个是引用是外部类名.this
[size=14.44444465637207px]内部类可以定义在外部类中的成员位置上,也可以定义在外部类中的局部位置上
[size=14.44444465637207px]内部类定义在局部时
[size=14.44444465637207px]1,不可以被成员修饰符修饰
[size=14.44444465637207px]2,可以直接访问外部类中的成员,因为还持有外部类中的引用。但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。

1 个回复

倒序浏览
那是因为内部中都持有一个外部类的引用。这个是引用是外部类名.this
内部类可以定义在外部类中的成员位置上,也可以定义在外部类中的局部位置上内部类定义在局部时
不可以被成员修饰符修饰
可以直接访问外部类中的成员,因为还持有外部类中的引用。但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马