溫馨提示×

C#中正確實現(xiàn)override的方法

小樊
98
2024-07-22 18:43:01
欄目: 編程語言

在C#中正確實現(xiàn)override的方法,首先要確保父類的方法是virtual修飾的,表示可被重寫。然后在子類中使用override關(guān)鍵字重寫父類的方法。

以下是一個示例代碼:

//父類
public class ParentClass
{
    public virtual void PrintMessage()
    {
        Console.WriteLine("This is a message from parent class");
    }
}

//子類
public class ChildClass : ParentClass
{
    public override void PrintMessage()
    {
        Console.WriteLine("This is a message from child class");
    }
}

//在Main方法中調(diào)用
static void Main(string[] args)
{
    ParentClass parent = new ParentClass();
    parent.PrintMessage(); // 輸出:"This is a message from parent class"

    ChildClass child = new ChildClass();
    child.PrintMessage(); // 輸出:"This is a message from child class"
}

通過以上代碼示例,ChildClass類繼承自ParentClass,并重寫了PrintMessage方法,當調(diào)用子類對象的PrintMessage方法時,會輸出子類中的信息。

0