zoukankan      html  css  js  c++  java
  • C#多态

        多态是面向对象编程的一个重要应用。

        c#多态有两种:方法重载,编译时多态;类型继承,运行时多态。

        方法重载:在调用一个方法时,如果此方法有多个重载,编译器会根据出入参数的类型和个数来自动的判断调用一个具体的方法实现。

        运行时多态:利用基类的虚方法,在子类中不同的实现,通过调用基类的虚方法来达到不同的实现。

        定义一个Animal class ,有一个虚方法  eat();

        定义一个 monkey class ,继承自 Animal ,重写猴子类型的eat(), console.write("我喜欢吃香蕉!");

        定义一个 pig class,继承自Animal,重写猪类型的eat(),console.write("我喜欢吃猪肉!");

        定义一个Animal 的数组,添加一个猴子实例,添加一个猪的实例,循环调用eat()

  • 相关阅读:
    酒店预定系统
    毕业论文管理系统 ——总体设计
    毕业论文管理系统
    毕业管理系统——面向对象方法 项目前期
    项目前期
    5/23用户故事和backlog
    5/18
    4.8
    4.3
    第四章 需求分析
  • 原文地址:https://www.cnblogs.com/glorysword/p/3510901.html
Copyright © 2011-2022 走看看