C# base 与 this

base

用于派生类中访问基类成员如:调用基类上已被重写的方法

                                               :创建派生类时调用基类构造函数

 1 public class Person
 2 { 
 3       Person()
 4       {
 5           Console.WriteLine("初始化");    
 6       }
 7        protected string name = "John";
 8 
 9        public virtual void GetInfo()
10        {
11           Console.WriteLine("Name: {0}", name);
12        }
13 }
14 class Employee : Person
15 {
16         public DerivedClass() : base() { } //调用基类构造函数
17 
18         public string id = "01";
19         public override void GetInfo() // 继承重写基类方法
20         {
21            base.GetInfo(); // 调用基类方法
22            Console.WriteLine("Employee ID: {0}", id);
23         }
24 }

 

上一篇:JavaScript处理大数字(BigNum)的标准解决方案是什么?


下一篇:c++