返回信息流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这么访问?
这是一条镜像帖。来源:北邮人论坛 / java / #17294同步于 2011/2/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【若问】java类成员的默认访问权限不是private吗?
jkfbrant
2011/2/26镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
默认访问权限是包访问权限,同一个包内的可以访问
楼主是在哪看的默认权限是private的。。。
【 在 jkfbrant (迦楼罗) 的大作中提到: 】
: class Letter{
: char c;
: }
: ...................