ibcadmin 发表于 2015-3-13 09:58:10

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);
       }
   }
页: [1]
查看完整版本: c#中base关键字讲解