c#實(shí)體類的繼承怎么做

c#
小樊
85
2024-07-22 20:55:03

在C#中,實(shí)體類的繼承可以通過(guò)使用關(guān)鍵字“:”來(lái)實(shí)現(xiàn)。以下是一個(gè)簡(jiǎn)單的示例:

// 父類
public class Animal
{
    public string Name { get; set; }
    public int Age { get; set; }

    public void Speak()
    {
        Console.WriteLine("Animal is speaking");
    }
}

// 子類
public class Dog : Animal
{
    public string Breed { get; set; }

    public void Bark()
    {
        Console.WriteLine("Dog is barking");
    }
}

class Program
{
    static void Main()
    {
        Dog dog = new Dog();
        dog.Name = "Buddy";
        dog.Age = 5;
        dog.Breed = "Labrador";

        Console.WriteLine($"Name: {dog.Name}, Age: {dog.Age}, Breed: {dog.Breed}");
        dog.Speak();
        dog.Bark();
    }
}

在上面的示例中,Dog類繼承自Animal類,Dog類擁有Name、Age屬性以及Speak()方法,同時(shí)還有自己的屬性Breed和方法Bark()。在Main方法中,我們創(chuàng)建了一個(gè)Dog對(duì)象實(shí)例,并調(diào)用了父類和子類的方法。

0