C# 继承 -- 私有成员
M: 继承 -- 私有成员
Q: 私有成员在派生类中可访问吗?
A: 私有成员(private)正常情况下在派生类中不可见。有一种情况例外,即嵌套派生类。
E:
public class Life { private string _name; public virtual void ConsoleName() { Console.WriteLine(GetName()); } private string GetName() { return _name; } public class Animal : Life { public override void ConsoleName() { //可直接访问私有字段 + 私有方法 Console.WriteLine(_name); Console.WriteLine(GetName()); } } }
嵌套类访问
Life.Animal animal = new();
S: 嵌套派生类可访问基类中的私有成员(字段 + 方法 + 属性等)
posted on 2023-09-11 10:20 K丶Formular 阅读(9) 评论(0) 编辑 收藏 举报