【发布时间】:2011-03-08 08:36:32
【问题描述】:
我们不能从在类外部创建的对象访问类的私有变量,但是当在类内部创建相同的对象时可以访问。为什么??
类程序 { 私人int i;
public void method1()
{
Program p = new Program();
p.i = 5; // OK when accessed within the class
}
}
class 另一个类 {
void method2()
{
Program p = new Program();
p.i = 5; //error because private variables cannot be accessed with an object which is created out side the class
}
}
【问题讨论】:
-
你为什么又问the same question?您之前发布的所有六个答案都有什么问题?
-
@BoltClock:起初我想说“不错!”但后来我注意到你自己编辑了最后一个,所以很明显你会认出这个副本。 :) 不过还是不错的!
-
@BoltClock:抱歉重复。但我对6个答案不满意。事实上,没有人明白我的意思。于是我又发了一遍。请澄清我的疑问??
-
请编辑您之前的问题,以解释您想要澄清的具体内容,我会看看是否可以提供帮助。