摘要: 1.了解什么是多态性 2.如何定义一个虚方法 3.如何重载一个虚方法 4.如何在程序中运用多态性 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个... 阅读全文
posted @ 2008-07-23 17:19 阿无 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一个简单的委托例子: //定义一个返回值为string的无参数的委托注意这个委托只能引用对象中返回值为string的无参数方法 delegate string MyDelegate(); public class MyClass { public string SayHello() { return "Hello the world!"; } } public class T... 阅读全文
posted @ 2008-07-17 15:34 阿无 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 委托很类似于C中的函数指针 包含对方法的引用 帮助决定在运行时调用哪个方法 步骤:1. 定义委托 2. 实例化委托 3. 使用委托 1.定义委托 public delegate void DelegateName(); 2.实例化委托 class TestDelegates { public delegate int CallFun(int... 阅读全文
posted @ 2008-07-17 14:39 阿无 阅读(133) 评论(0) 推荐(0) 编辑