溫馨提示×

C#中正確實現override的方法

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

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

以下是一個示例代碼:

//父類
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方法中調用
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方法,當調用子類對象的PrintMessage方法時,會輸出子類中的信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女