C#中的繼承怎么實(shí)現(xiàn)

c#
小億
104
2024-03-06 17:22:46

在C#中,繼承是通過(guò)使用關(guān)鍵字" : "來(lái)實(shí)現(xiàn)的。下面是一個(gè)簡(jiǎn)單的示例,演示了如何在C#中實(shí)現(xiàn)繼承:

// 定義一個(gè)基類
public class Animal
{
    public string Name { get; set; }

    public void Eat()
    {
        Console.WriteLine("Animal is eating");
    }
}

// 定義一個(gè)子類,繼承自Animal基類
public class Dog : Animal
{
    public void Bark()
    {
        Console.WriteLine("Dog is barking");
    }
}

class Program
{
    static void Main()
    {
        Dog dog = new Dog();
        dog.Name = "Tom";
        dog.Eat(); // 調(diào)用基類方法
        dog.Bark(); // 調(diào)用子類方法
    }
}

在上面的示例中,Animal是一個(gè)基類,Dog是一個(gè)子類,Dog類繼承自Animal類。通過(guò)關(guān)鍵字": ",可以使Dog類繼承自Animal類,從而獲得Animal類中的屬性和方法。在Main方法中,創(chuàng)建了一個(gè)Dog對(duì)象并調(diào)用了基類Animal的方法Eat()和子類Dog的方法Bark()。

0