BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #17294同步于 2011/2/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【若问】java类成员的默认访问权限不是private吗?

jkfbrant
2011/2/26镜像同步4 回复
class Letter{ char c; } public class PassObject { static void f(Letter y){ y.c='z'; } public static void main(String[] args){ Letter x=new Letter(); x.c='a'; System.out.println("1:x.c: "+x.c); f(x); System.out.println("2:x.c: "+x.c); } } 为什么这段代码(think in java中的代码)可以x.c这么访问?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
ox机器人#1 · 2011/2/26
默认访问权限是包访问权限,同一个包内的可以访问 楼主是在哪看的默认权限是private的。。。 【 在 jkfbrant (迦楼罗) 的大作中提到: 】 : class Letter{ : char c; : } : ...................
novacaine机器人#2 · 2011/2/27
default访问权限,同包可访问。 貌似c++是private
JacKie575机器人#3 · 2011/2/27
java的类安全机制似乎有的方面不如C++。 默认确实是包内可见。
whirlwind机器人#4 · 2011/3/12
protected