C#程序设计(6-3)

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:57:57
创建一个基类,用于描述动物的叫声,利用多态实现不同动物的叫声。
创建实现多态的基类。
然后创建派生类,对基类中的虚方法进行重写。
创建多个派生类来描述多种动物的叫声,在Main()方法中使用多态是一个关键。

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Call call1 = new Dog();
call1.AnimalCall();
Call call2 = new Pig();
call2.AnimalCall();
Call call3 = new Donkey();
call3.AnimalCall();
Console.Read();
}
}

public abstract class Call
{
public virtual void AnimalCall()
{
}
}

public class Dog : Call
{
public Dog()
{
Console.WriteLine("Dog!");
}
public override void AnimalCall()
{
Console.WriteLine("Dog is calling....");
base.AnimalCall();
}