下面是一个简单的测试代码:
public class A
{
protected int m = 0;
}
internal class B: A
{
public void test(A objA, B objB)
{
base.m++; //OK!
objA.m++; //cannot access protected member
m++; //OK!
objB.m++; //OK!
}
}
请问,为什么在方法B.testA()中,可以访问base.m(这里base是A类),但是不能访问objA.m?