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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一个铃,一颗珠 中级黑马   /  2013-8-22 20:21  /  1146 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个类如果有两个个内部类,一个内部类能访问另一个内部类的成员和方法吗?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

9 个回复

倒序浏览
可以                 
回复 使用道具 举报
两个内部独立的类 相互之间可以访问私有字段,因为它们还是在同一个类里,就像在类里可以访问这个类的私有成员一样你可以将内部类视为外部类的私有成员,一个私有成员可以访问另一个私有成员。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
加油
回复 使用道具 举报
public :任何地方均可访问。
protected:在同一个包内均可访问,不同包的子类可以访问
默认的:也叫做包访问修饰符,顾名思义,同一个包内才可以访问
private:只有类本身可以访问。

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

回复 使用道具 举报
漪顿 发表于 2013-8-22 20:42
两个内部独立的类 相互之间可以访问私有字段,因为它们还是在同一个类里,就像在类里可以访问 ...

麻烦写个示例出来看看
回复 使用道具 举报
内部类可以直接或利用引用访问外部类的属性和方法,包括私有属性和方法,但静态内部类不能访问外部类的非静态成员变量和方法。
回复 使用道具 举报
可以把二个内部类看成外部类的成员变量,它和成员变量之间的访问类似。
回复 使用道具 举报
一个类中的中的任何私有成员可被该类中的所有方法访问。内部类的对象属于外部类的成员,私有对象的私有成员可以在外部类随意访问。
回复 使用道具 举报
可以的,如果不是静态内部类的话,要建立对象再去调用成员的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马