溫馨提示×

C#虛擬類如何實現方法重寫

c#
小樊
90
2024-09-20 03:11:43
欄目: 云計算

在 C# 中,虛擬類是通過使用 virtual 關鍵字修飾類來實現的

以下是一個示例,演示如何在 C# 中實現虛擬類和方法重寫:

using System;

// 定義一個虛擬類
public virtual class Animal
{
    public virtual void MakeSound()
    {
        Console.WriteLine("The animal makes a sound");
    }
}

// 定義一個繼承自 Animal 的子類
public class Dog : Animal
{
    // 重寫 MakeSound 方法
    public override void MakeSound()
    {
        Console.WriteLine("The dog barks");
    }
}

public class Program
{
    public static void Main()
    {
        // 創建一個 Dog 對象
        Dog dog = new Dog();

        // 調用重寫后的 MakeSound 方法
        dog.MakeSound(); // 輸出 "The dog barks"
    }
}

在這個示例中,我們定義了一個名為 Animal 的虛擬類,其中包含一個名為 MakeSound 的虛擬方法。然后,我們創建了一個名為 Dog 的子類,該類繼承自 Animal 類并重寫了 MakeSound 方法。最后,在 Main 方法中,我們創建了一個 Dog 對象并調用了重寫后的 MakeSound 方法。

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