zoukankan      html  css  js  c++  java
  • 什么是多态

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

    public class Animal
        {
            
    public virtual void Eat()
            {
                Console.WriteLine(
    "Animal eat");
            }
        }

        
    public class Cat : Animal
        {
            
    public override void Eat()
            {
                Console.WriteLine(
    "Cat eat");
            }
        }

        
    public class Dog : Animal
        {
            
    public override void Eat()
            {
                Console.WriteLine(
    "Dog eat");
            }
        }

        
    class Tester
        {
            
    static void Main(string[] args)
            {
                Animal[] animals 
    = new Animal[3];

                animals[
    0= new Animal();
                animals[
    1= new Cat();
                animals[
    2= new Dog();

                
    for (int i = 0; i < 3; i++)
                {
                    animals[i].Eat();
                }
            }
        }

  • 相关阅读:
    实现input输入时智能搜索
    动态磁盘转基本磁盘(简单卷变为主分区)
    删掉一个文件夹相对于另一个文件夹多出的文件
    win10搜索不到蓝牙设备
    anaconda使用
    pycharm tab换为4个空格
    wamp端口冲突
    c++ 字符串
    pta 编程题20 旅游规划
    c++指针二维数组
  • 原文地址:https://www.cnblogs.com/dashi/p/4034783.html
Copyright © 2011-2022 走看看