Ric*_*ill 0 c# inheritance keyword
我目前正在使用 C#,我正在使用一个可以使用的库,public override void但这显然覆盖了整个方法。
是否有“附加到方法”的关键字?例如
class A
{
public virtual void HelloWorld()
{
Console.WriteLine("Do this first");
Console.ReadLine();
}
}
class B : A
{
public append void HelloWorld() // <-- Special "append" keyword?
{
Console.WriteLine("Then do this!");
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
所以输出class B : A, HelloWorld()将是
Do this first
Then do this!
Run Code Online (Sandbox Code Playgroud)
可以通过base关键字调用父类方法
class A
{
public virtual void HelloWorld()
{
Console.WriteLine("Do this first");
}
}
class B : A
{
public override void HelloWorld() // <-- Special "append" keyword?
{
base.HelloWorld();
Console.WriteLine("Then do this!");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |