1.base关键字用于从派生类中访问基类的成员。
2.调用基类上已被其他方法重写的方法。
3.指定创建派生类的实例是应调用基类的构造函数。
4.访问基类的公有成员和受保护成员,不能访问私有成员
5在静态方法中用base关键字是错误的.。
下面的实例中 基类Person和派生类Employee都有一个GetInfo()方法,通过base关键字可以从派生类中调用基类的GetInfo()方法。
class TestBase
{
static void Main()
{
Employye employee = new Employye();
employee.GetInfo();
Console.Read();
}
}
public class Person
{
public string Name = "jing";
public int Age = 20;
public virtual void GetInfo()
{
Console.WriteLine("名字:{0},年龄:{1}",Name,Age);
}
}
public class Employye : Person
{
public string Id = "123456";
public override void GetInfo()
{
base.GetInfo();
Console.WriteLine("工号:{0}", Id);
}
}