C#之base关键字

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);
        }
    }

  

 

posted @ 2015-03-12 14:52  jingfeng.Kang  阅读(1637)  评论(0编辑  收藏  举报