C#入门基础——基类访问
如果派生类需要访问被隐藏的继承成员,可以使用基类访问表达式访问隐藏的继承成员,基类访问表达式由关键字base后面跟着一个点和成员的名称组成,格式如下:base.Field1。
namespace 基类访问示例
{
class Program
{
static void Main(string[] args)
{
OtherClass oc = new OtherClass();
oc.PrintField1();
Console.ReadKey();
}
}
class SomeClass //基类
{
public string Field1 = "Field1 -- In the base class";
}
class OtherClass : SomeClass //派生类
{
new public string Field1 = "Field1 -- In the derived class"; //隐藏基类字段
public void PrintField1()
{
Console.WriteLine(Field1); //访问派生类
Console.WriteLine(base.Field1);//访问基类
}
}
}
输出结果:
Field1 -- In the derived class
Field1 -- In the base class 不错,又学到一个 base ,{:10_281:} {:5_92:}
页:
[1]