首页 > 学院 > 开发设计 > 正文

C#之base关键字

2019-11-17 02:32:04
字体:
来源:转载
供稿:网友

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

  


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表