C#教程第九课:多态性

2008-02-23 05:23:37来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

本节课将介绍C#的多态性,其目的包括:
1.了解什么是多态性

2.如何定义一个虚方法

3.如何重载一个虚方法

4.如何在程式中运用多态性

面向对象程式设计中的另外一个重要概念是多态性。在运行时,能够通过指向基类的指针,来调用实现派生类中的方法。 能够把一组对象放到一个数组中,然后调用他们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,假如他们都继承自某个类,您能够把这些派生类,都放到一个数组中。 假如这些对象都有同名方法,就能够调用每个对象的同名方法。本节课将向您介绍如何完成这些事情。

1.清单9-1. 带有虚方法的基类:DrawingObject.cs

using System;
public class DrawingObject
{
public virtual void Draw()
{
Console.WriteLine("I'm just a generic drawing object.");
}
}

说明


清单9-1 定义了DrawingObject类。这是个能够让其他对象继承的基类。该类有一个名为Draw()的方法。Draw()方法带有一个virtual修饰符,该修饰符表明:该基类的派生类能够重载该方法。DrawingObject类的 Draw()方法完成如下事情:输出语句"I'm just a generic drawing object."到控制台。



[1] [2] [3] 下一页

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: C#教程第十课:属性

下一篇: C#教程第八课:类的继承

热门词条
热门标签