PetShop 4.0知识点:base 关键字用于从派生类中访问基类的成员
//base 关键字用于从派生类中访问基类的成员:
//调用基类上已被其他方法重写的方法。
//指定创建派生类实例时应调用的基类构造函数。
//基类访问只能在构造函数、实例方法或实例属性访问器中进行。
using System;
using System.Collections.Generic;
using System.Text;
namespace keywords_base
{
class Program
{
static void Main(string[] args)
{
DerivedClass md = new DerivedClass();
DerivedClass md1 = new DerivedClass(1);
}
}
}
public class BaseClass
{
int num;
public BaseClass()
{
Console.WriteLine("in BaseClass()");
}
public BaseClass(int i)
{
num = i;
Console.WriteLine("in BaseClass(int i)");
}
public int GetNum()
{
return num;
}
}
public class DerivedClass : BaseClass
{
// This constructor will call BaseClass.BaseClass()
public DerivedClass(): base(){}
// This constructor will call BaseClass.BaseClass(int i)
public DerivedClass(int i) : base(i) { }
}