继承构造:
class A
{
public A() { }
public A(string name)
{
this.Name = name;
}
public string Name { get; set; }
}
class B : A
{
///
/// 在初始化 new B() 的时候,同时也初始化了 A(string name) 的构造
/// 这时,A 的 Name=名字是***
///
public B()
: base("名字是***")
{
}
}
base关键词用于从派生类总访问基类的成员,基类访问只能在构造函数、实例方法、实例属性访问器中进行,在静态方法中使用base关键词是错误的。base主要有两种使用形式:
1、调用基类中已被其他方法重写的方法。
2、指定创建派生类实例时应该调用的基类构造函数。
父类子类的关系