C#之base关键字

王朝学院·作者佚名  2016-05-20
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航