首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#如何从基类引用继承的类

在C#中,可以使用基类引用来引用继承的类。基类引用是指使用基类类型的变量来引用派生类的对象。这种方式可以实现多态性,即在运行时根据实际对象的类型来调用相应的方法。

要从基类引用继承的类,可以按照以下步骤进行:

  1. 定义一个基类和一个或多个派生类。基类是派生类的父类,派生类继承了基类的属性和方法。
  2. 创建一个基类类型的变量,并将其赋值为派生类的对象。这样就可以使用基类引用来引用继承的类。

下面是一个示例代码:

代码语言:csharp
复制
// 定义基类
class Animal
{
    public virtual void Sound()
    {
        Console.WriteLine("动物发出声音");
    }
}

// 定义派生类
class Dog : Animal
{
    public override void Sound()
    {
        Console.WriteLine("狗发出汪汪声");
    }
}

class Cat : Animal
{
    public override void Sound()
    {
        Console.WriteLine("猫发出喵喵声");
    }
}

class Program
{
    static void Main(string[] args)
    {
        // 创建基类类型的变量,并赋值为派生类的对象
        Animal animal1 = new Dog();
        Animal animal2 = new Cat();

        // 使用基类引用调用继承的方法
        animal1.Sound(); // 输出:狗发出汪汪声
        animal2.Sound(); // 输出:猫发出喵喵声
    }
}

在上面的示例中,我们定义了一个基类Animal和两个派生类DogCat。通过创建基类类型的变量animal1animal2,并分别赋值为DogCat的对象,我们可以使用基类引用来调用继承的方法Sound()。在运行时,根据实际对象的类型,会调用相应的方法。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券