为什么我不能在C#的子类中访问受保护的方法?
类:
类:
public abstract class A
{
protected void Method()
{
}
}
子类:
public class B : A
{
}
控制台应用程序:
B b = new B();
b.Method();
编译器报错:错误 1 'Method()'由于其保护级别而无法访问
protected
访问修饰符的规则。就其价值而言,在 C++ 中也是如此。这只是该关键字定义的内容。 - BradleyDotNETprotected
成员,但是在类外部使用该类的随机代码则不能。我在学校学过这个知识点,所以我不知道有没有在线超级棒的解释 :( - BradleyDotNET