我觉得可以介绍一下VMT,毕竟多态是靠它实现的。另外,Delphi还有它特有的DMT。

解决方案 »

  1.   

    to chechy:VMT肯定会介绍的 :)
      

  2.   

    to chechy:赞同你的看法,多态是面向对象的核心
      

  3.   

    to agui:开发文档中当然也发表了,你可以在 nicrosoft 专栏看到不会没找到 nicrosoft专栏吧?呵呵,左边
      

  4.   

    Nicrosoft(奈软) 哦,我来晚,这些人,有这么好的帖子,
    也不说,也不推,呵呵,总算被我看到了,
    谢谢,Nicrosoft(奈软) 真的,
    我希望 Nicrosoft(奈软) 在深入的讲,
    知道 Nicrosoft(奈软) 大虾一定会的(怎么象..............)
    我想知道,多态的实现机制,
     依靠什么??引用,对象类型。
     判断条件, VMT 是什么分配的,
     为什么用 VMT 能 实现多态,
     最好一步一步的讲,
     
     帖子是肯定收藏了。  还有点问题,希望大家 讨论。
      多态主要是 实现,以基类的 对象
      访问 子类的 方法, 那如果 
      反过来呢,子类 访问 基类(问的愚昧,呵呵)
      如果 子类之间 相互做 类型转化呢??
      小弟,还有 好多疑问。
      
      再次 感谢 Nicrosoft(奈软)  
      

  5.   

    Thanks Nicrosoft  very much
      

  6.   

    to xzgyb(回首往事,不堪回首) 
    你认识 Nicrosoft  
      

  7.   

    可以做个朋友吗? xzgyb(回首往事,不堪回首) 
      

  8.   

    OK
    21310059,不过我也不知到什么时候能上
    [email protected]
      

  9.   

    这个例子真的太好了,我都不知道怎么用语言来形容内心的高兴了,请到贴子
    http://www.csdn.net/expert/TopicView.asp?id=303093
    取分,分不多(现在不可以换分了),心意而已,请笑纳
      

  10.   

    覆盖(override)和重载(overload)
    的概念是否再详细一点
    有点糊涂。
    谢谢。
      

  11.   

    对,哪位能再讲讲覆盖(override)和重载(overload)的联系与区别吗???谢谢
      

  12.   

    谢谢,现在在看Delphi6的原代码体会你的看法。
      

  13.   

    覆盖(override)和重载(overload)的联系与区别
    我觉得他们没有联系呀(可能就是名字吧)
    重载(overload)
    就是多个函数有相同的名字;
    但参数和功能也有区别。
    你可以理解为多个 函数,
    他们是不一样的,
    只是 函数名 相同。
    就可以了。覆盖(override) 我也不很会了。最好两个概念分开理解,他们没有联系呀