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()

  • 相关阅读:
    拦截器
    Ajax
    JSON
    数据处理及跳转
    RestFul和控制器
    第一个MVC程序
    什么是SpringMVC
    回顾MVC
    声明式事务
    微软最强 Python 自动化工具开源了!不用写一行代码!
  • 原文地址:https://www.cnblogs.com/glorysword/p/3510901.html
Copyright © 2011-2022 走看看