学校排行榜

(0)

投一票

C#多态 官网

C#多态允许不同类的对象通过相同的接口进行调用。多态分为编译时多态和运行时多态。编译时多态通过方法重载实现,运行时多态通过虚方法和抽象方法实现。 // 定义一个基类class Animal { public virtual void MakeSound() { Console.WriteLine("动物发出声音"); }}// 定义一个派生类class Dog : Animal { public override void MakeSound() { Console.WriteLine("汪汪汪"); }}class Program { static void Main() { Animal animal = new Dog(); animal.MakeSound(); // 输出:汪汪汪 }} 使用多态时,基类的方法要声明为virtual或abstract,派生类使用override关键字重写方法。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。