tes*_*ter 1 c# asp.net inheritance private
私有成员在继承c#中的类时是继承的吗?我已经阅读了一些与此相关的主题,有人告诉私有成员是继承但无法访问私有成员,有人告诉它在继承类时不会继承.请解释一下这个概念.如果它是继承可以任何机构给出解释?
谢谢
如果我理解你的问题,那么你不关心可访问性, 你只关心私有成员是否继承
答案是肯定的,所有私人成员都是继承的,但是你无法在没有反思的情况下访问它们.
public class Base
{
private int value = 5;
public int GetValue()
{
return value;
}
}
public class Inherited : Base
{
public void PrintValue()
{
Console.WriteLine(GetValue());
}
}
static void Main()
{
new Inherited().PrintValue();//prints 5
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3567 次 |
| 最近记录: |