摘要:
首先,什么是多态(Polymorphisn)?按字面的意思来讲,就是“多种形状”。笔者也没有找到对多态的非常学术性的描述,暂且引用一下Charlie Calvert对多态的描述——多态性是允许用户将父对象设置成为与一个或更多的它的子对象相等的技术,赋值之后,基类对象就可以根据当前赋值给它的派生类对象的特性以不同的方式运作。 更简单地说就是:多态性允许用户将派生类类型的指针赋值给基类类型的指针。多态性在Object Pascal中是通过虚方法(Virtual Method)实现的。 什么是“虚方法”?虚方法就是允许被其派生类重新定义的方法。派生类重新定义基类虚方法的做法,称为“覆盖”(overr 阅读全文
posted @ 2011-07-08 16:02 ╰★张志峰★╮ 阅读(1161) 评论(0) 推荐(0) 编辑