在构造函数中使用继承(publix X():y)

Tho*_*mas 4 c# derived-class

我刚刚看到以下代码,但我不理解构造函数声明中的基类派生.这是什么,这可能与序数方法有关吗?

public SplashAppContext(Form mainForm, Form splashForm) : base(splashForm)
{
this.mainForm = mainForm;
splashTimer.Tick += new EventHandler(SplashTimeUp);
splashTimer.Interval = 2000;
splashTimer.Enabled = true;
}
Run Code Online (Sandbox Code Playgroud)

Sku*_*del 7

它调用一个基类构造函数,将splashForm类型的参数传递Form给它.

您也可以调用基类方法.例如,如果您重写了要稍微修改的行为的方法,则执行修改并使用调用基类方法base.TheMethod().这看起来像这样:

public override void FireMissiles()
{
   PrimeMissiles();

   base.FireMissiles();
}
Run Code Online (Sandbox Code Playgroud)

您可以看到,调用基类构造函数和基类方法的语法有所不同.