接口(interface)是什么?(50分)

  • 主题发起人 主题发起人 kaneiji
  • 开始时间 开始时间
K

kaneiji

Unregistered / Unconfirmed
GUEST, unregistred user!
接口(interface)是什么?为什么它的方法只有声明没有定义,却仍然可以调用?
(在Delphi的例子virtual listview中用到了SelectDirectory函数,该函数中又
调用了IMalloc接口的Alloc方法,然而我却没有找到Alloc方法的定义)在网上哪
里有关于interface的详细说明?
 
我记得 IMalloc 好像是COM库里的一个内存管理的接口,这些是由COM库实现的,
当然你也可以自己来实现内存管理,但是必须按照COM标准。

接口有点像虚拟的类,三言两语讲不清,
COM集中营 —— http://comcamp.home.sohu.com/
 
找本COM的书看看把,简单的说就是在接口中定义方法而在类中实现该方法
 
《com技术内幕》 微软出的那本
我觉得不错
 
接口在《XXX技术内幕》里解释是kiss,中译本翻译为接吻 :-)
 
多人接受答案了。
 
后退
顶部