过年好!看了object pascal中文参考手册,对类和接口有了初步的了解为了解决类的多继承的问题,pascal引入了接口的概念(interface)各位老大能不能就接口的问题提出探讨,包括类似接口的继承,实现,应用等的方法
或者可以推荐一些类似的书籍,小弟不胜感激

解决方案 »

  1.   

    看看Delphi COM 深入编程这本书,对你理解类和接口会有很大的帮助,不知楼主看过没有.
      

  2.   

    看一下李维的DELPHI 6/Kylix 2 SOAP/Web Service程序设计篇 .
      

  3.   

    可以看看 COM 的相关内容
      

  4.   

    COM DCOM ActiveX DDE等东西对你有帮助
      

  5.   

    推荐《COM 技术内幕》 不过要求有一点C++ 基础。
      

  6.   

    Delphi COM 深入编程这本书不错!
      

  7.   

    to vargent77(地平线):
    “C++里一个类可以由同时继承多个类:Class C:private A,private B{....},可DELPHI中只能单根继承.但用接口就可以一次实现类似C++中的功能.TA=CLASS(类名,接口,接口2....)”我觉得您的说法欠妥,因为接口的引入不是为了解决类似C++多继承的(虽然可以解决一些),其主要的目的是用来描述关联关系(关联,聚合,合成),无论是单继承还是多继承
    其实描述的都是继承关系,(也叫一般化关系),但现实中类之间的关系不仅仅只有继承,还有关联关系(聚合,合成),依赖关系等。虽然在处理后两种关系时,用多继承可以实现部分目标,但代价也是很大的,而且也不是很自然,没有继承关系为什么还要用继承关系描述呢?你想想,如果C类只具有A,B类的很少部分特征,如果用多继承,C类的资源浪费
    是不是很大呢?
    C++的友元倒是有点接口味道。“严格说来接口并不能继承,因为接口只定义但不实现自身的方法.”
    一个类实现接口,其实不能叫继承。一些书中将类实现接口叫接口继承,将类继承类
    叫实现继承。其实我的感觉有点怪怪的。