基类中的私有字段,在子类对象中是不存在的,(当然也是this. 不到的)
只有public/protectr的成员可以
但是有个问题我还没想明白
class Base
{
private int i = 8;
public void SayHi()
{
Console.Write(i);
}
}
class A : Base
{
}
class Program
{
static void Main(string[] args)
{
A a = new A();
a.SayHi();
}
}
程序输出:8
这是怎么回事儿呢,SayHi()方法输出的是本对象的" i "呀,可是A里并没有继承过来的 "i" 值呀,
输出的是基类的 "i" 值吗?