从本例中大家可以看出继承和重载的使用,各人感觉简明易懂base关键字的说明(学习使用)。在第二个例子中大家可以看出如何指定在创建派生类实例时调用的基类构造函数。

base
关键字用于从派生类中访问基类的成员:

  • 调用基类上已被其他方法重写的方法。
  • 指定创建派生类实例时应调用的基类构造函数。

基类访问只能在构造函数、实例方法或实例属性访问器中进行。

从静态方法中使用 base 关键字是错误的。

示例
        在本例中,基类 Person 和派生类 Employee 都有一个名为 Getinfo 的方法。通过使用 base 关键字,可以从派生类中调用基类上的 Getinfo 方法。

 1base关键字的说明(学习使用)// keywords_base.cs
 2base关键字的说明(学习使用)// Accessing base class members
 3base关键字的说明(学习使用)using System;
 4base关键字的说明(学习使用)   public class Person 
 5}

输出

Name: John L. Malgraine
SSN: 444-55-6666
Employee ID: ABC567EFG












示例

    本示例显示如何指定在创建派生类实例时调用的基类构造函数。

 1base关键字的说明(学习使用)// keywords_base2.cs
 2base关键字的说明(学习使用)using System;
 3base关键字的说明(学习使用)public class MyBase
 4}


输出

in MyBase()
in MyBase(int i)








相关文章: