C#继承

C# 中的继承是面向对象编程的一个重要特性,它允许开发人员创建一个新类,该类继承自现有类的特性,同时可以添加新的特性。这样可以使代码的复用性和可维护性提高。


下面是 C# 中如何使用继承的详细说明:

定义基类:首先,您需要定义一个基类,该基类包含您希望在派生类中继承的所有特性。基类通常具有公共字段、属性、方法和事件等。

定义派生类:接下来,您需要定义一个派生类,该派生类继承自基类。派生类可以添加新的特性,也可以重写基类的特性。派生类可以使用基类中的所有公共成员,并且还可以访问基类的保护成员。

使用派生类:最后,您可以使用派生类的实例,就像使用基类的实例一样。派生类的实例将具有基类的所有特性,以及派生类的特定特性。

例如,您可以定义一个名为 "Animal" 的基类,该基类包含 "Speak" 方法,然后定义一个名为 "Dog" 的派生类,该派生

public class Animal
{
    public string Name { get; set; }
    public void Speak()
    {
        Console.WriteLine("Animal is speaking");
    }
}
class Dog : Animal
{
    public int NumberOfLegs { get; set; }
    public void Bark()
    {
        Console.WriteLine("Dog is barking");
    }
}
class Program
{
    static void Main(string[] args)
    {
        Dog dog = new Dog();
        dog.Name = "Max";
        dog.NumberOfLegs = 4;
        dog.Speak();
        dog.Bark();
    }
}

输出:

Animal is speaking
Dog is barking

在上面的示例中,我们定义了一个名为 "Animal" 的基类,该基类包含一个名为 "Name" 的字段和一个名为 "Speak" 的方法。然后,我们定义了一个名为 "Dog" 的派生类,该派生类继承自 "Animal" 类,并包含一个名为 "NumberOfLegs" 的字段和一个名为 "Bark" 的方法。


在 Main 方法中,我们创建了一个 "Dog" 类的实例,并调用了 "Speak" 和 "Bark" 方法,证明了 "Dog" 类继承了 "Animal" 类的所有特性。


果糖网