马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

c#中base关键字讲解

[复制链接]
查看3718 | 回复0 | 2015-3-13 09:58:10 | 显示全部楼层 |阅读模式
1.base关键字用于从派生类中访问基类的成员。

2.调用基类上已被其他方法重写的方法。

3.指定创建派生类的实例是应调用基类的构造函数。

4.访问基类的公有成员和受保护成员,不能访问私有成员

5在静态方法中用base关键字是错误的.。

下面的实例中 基类Person和派生类Employee都有一个GetInfo()方法,通过base关键字可以从派生类中调用基类的GetInfo()方法。

转载博客园

[C#] 纯文本查看 复制代码
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);
       }
   }

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则