标签:data- 类的方法 key 听音乐 sse bar word 声音 cat
一、首先理解一下什么叫多态:
同一种操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。举一个形象的例子,在我们听音乐会的时候,当指挥发出开始的信号,不同的乐器收到相同的信号,但是他们产生不同的行为:钢琴发出的是钢琴的声音,小号发出的是小号的声响。或者,如果把每个动物当成一个对象,那么他们都有一个方法叫做吃,但是他们却产生不同的行为。
如图:
二、多态的实现。
在C#中,多态性通过派生类覆写基类中的虚函数型方法来实现。那么怎样编写虚函数呢?
基类的方法要加上关键字virtual后变成虚方法,才可以被重写,从而实现面向对象最重要的特征——多态性,即基类可以使用派生类的方法。
运行结果如下:
标签:data- 类的方法 key 听音乐 sse bar word 声音 cat
原文地址:http://www.cnblogs.com/sylone/p/6081141.html