程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 類,接口與動態鏈接庫

類,接口與動態鏈接庫

編輯:Delphi
初學COM編程的朋友通常會被類,接口與動態鏈接庫三者之間的關系弄得一頭霧水!COM的實現是以DLL為載體,COM通過接口與客戶程序通訊,接口必須委托給類現;有的朋友是否曾經想過將類封裝到動態鏈接庫中,但DLL中只有導出函數才能被外部程序所訪問,這樣一來,有些朋友就不知該怎麼辦了。其實,只要理解了這三者之間的微妙關系,在學習COM的過程中就會事半功倍,同時也能深刻體會三者相互配合的強大作用。

      類與接口都是抽象的概念,是面向對象編程思想的產物,而動態鏈接庫則是二進制執行文件,由客戶程序映射到自已的虛地址空間運行!

      類封裝了數據及方法,而接口則可認為是一種調用約定。

      接口只能定義方法,但不能實現,接口必須由類來實現,類真正定義了數據,實現了方法,

      在Delphi的Object Pascal語法中,類不能多重繼承,只能由根類TObject及其子類派生;而所有的接口必須繼承IUnknown接口(這一點與Pascal語法並無關系),並且支持多重繼承

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved