学习C#多态

作者: 我家菇凉 | 来源:发表于2021-04-28 16:30 被阅读0次

    通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态

    public classAnimal

    {

    public virtual voidEat()

    {

    Console.WriteLine(

    "Animal eat");

    }

    }

    public classCat : Animal

    {

    public override voidEat()

    {

    Console.WriteLine(

    "Cat eat");

    }

    }

    public classDog : Animal

    {

    public override voidEat()

    {

    Console.WriteLine("Dog eat");

    }

    }

    classTester

    {

    static void Main(string[] args)

    {

    Animal[] animals= new Animal[3];

    animals[0] = newAnimal();

    animals[1] = newCat();

    animals[2] = newDog();

    for (int i = 0; i < 3; i++)

    {

    animals[i].Eat();

    }

    }

    }

    相关文章

      网友评论

        本文标题:学习C#多态

        本文链接:https://www.haomeiwen.com/subject/azmiactx.html