我有一个名为 CombatMgr 的类,在其中我有几个不同的功能。当这些函数被调用时,我希望继承 CombatMgr 的其他类具有相同的函数,并将在其中调用它。
//Main class
public class CombatMgr
{
public void EnterCombat()
{
//This gets called as CombatMgr.EnterCombat();
}
}
//Side class
public class RogueCombat : CombatMgr
{
public void EnterCombat()
{
//I want this function to be
//linked to the EnterCombat function from CombatMgr.
//And called when the main function is called.
}
}
我需要代码像这样工作......当我调用 CombatMgr.EnterCombat() 时,所有活动的子类都需要触发它们的 EnterCombat() 函数。所以几乎就像一个事件 OnCombat 并且所有的侦听器都是继承的子类。