【发布时间】:2013-08-03 00:38:28
【问题描述】:
我需要了解 C# 中的继承。我有一个如下所示的课程:
Class BaseClass
{
public void X()
{
//Some code here
Y();
}
public void Y()
{
//Some code here
}
}
现在我想创建另一个派生自 BaseClass 的类(ChildClass)。问题是我想以某种方式覆盖 ChildClass 中的 Y() 函数,当调用 base.X() 函数时,我希望 X() 函数使用 ChildClass 中覆盖的 Y() 函数。
有人建议我在覆盖时对 Y 函数使用 'delegate' 关键字。但是,我不太确定这是否可行。
这可能吗?有什么建议吗?
【问题讨论】:
标签: c# inheritance