为了账号安全,请及时绑定邮箱和手机立即绑定

内部类访问

在内部类中访问外部类的成员属性时为什么不用this关键字

正在回答

2 回答

1 编译器自动为内部类添加一个成员变量, 这个成员变量的类型和外部类的类型相同, 这个成员变量就是指向外部类对象的引用; 
2 编译器自动为内部类的构造方法添加一个参数, 参数的类型是外部类的类型, 在构造方法内部使用这个参数为1中添加的成员变量赋值; 
3 在调用内部类的构造函数初始化内部类对象时, 会默认传入外部类的引用。

具体详情请参考http://www.2cto.com/kf/201402/281879.html 

0 回复 有任何疑惑可以回复我~

static 时 不需要使用,普通访问时可以使用

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

内部类访问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信