VB實現抽象類 (轉)
VB實現抽象類
玩VB已經有1個星期左右了.覺得VB也是可以用OO的方式來開發應用的.因為VB支援Com
並且提供類模組實現了封裝.同時也提供了介面的支援.透過Implements就可以實現介面.
因此也就實現了繼承.如果透過組合就可以達到繼承的效果.當然者應該算做Adapter
了.當然可以透過VB實現大多數面向的設計模式.並且也可以透過UML進行建模.因為
VB支援引用傳遞訊息.同時大多數OO特性也可以模擬實現.這裡我介紹一種抽象類的實現
其實只是一個引例.方法很簡單.就是透過介面定製契約.透過Com不可建立物件實現抽象類
的不可建立性.透過Adapter模式模擬繼承實現.
例子如下:
'介面部分
Public Function AbstructFun() As String
End Function
'不可建立物件(用來實現抽象方法)把Instancing設定為 publicNoCreatable
Implements ImyInterFace
Public Function ImyInterFace_AbstructFun() As String
ImyInterFace_AbstructFun = "我起床"
End Function
'實現部分
Implements ImyInterFace
Public Function ImyInterFace_AbstructFun() As String
Dim ac As New AbstructClass
ImyInterFace_AbstructFun = ac.ImyInterFace_AbstructFun & "我吃早飯"
End Function
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984555/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MFC抽象類之動態實現技術 (轉)抽象
- Java集合為什麼設計為:實現類繼承了抽象類,同時實現抽象類實現的介面Java繼承抽象
- VB.NET中實現"關機/休眠/重啟/登出"的類 (轉)
- Java 簡單實現撲克牌抽象類Java抽象
- 實驗--抽象類的使用抽象
- 在Vb下實現多執行緒 (轉)執行緒
- VB實現SQL Enterprise Manager功能 (轉)SQL
- 在VB中用API實現多媒體 (轉)API
- 用VB實現螢幕陰暗操作 (轉)
- MX記錄獲取元件(vb實現) (轉)元件
- 抽象類、抽象欄位、抽象方法抽象
- 抽象方法和抽象類抽象
- 抽象類和抽象方法抽象
- 抽象類抽象
- VB中實現窗體自動隱藏 (轉)
- 利用VB實現對IE的呼叫與控制 (轉)
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- No-PDO-Models-MySQL資料庫層抽象類 – 實現MySql資料庫抽象
- 【JAVA】筆記(5)--- final;抽象方法;抽象類;介面;解析繼承,關聯,與實現;Java筆記抽象繼承
- java抽象類和抽象方法Java抽象
- 介面是否可繼承(extends)介面? 抽象類是否可實現 (implements)介面? 抽象類是否可繼承具體類(concrete class)?繼承抽象
- 在VB中實現窗體的動態效果 (轉)
- 用VB實現“百葉窗”的圖形特效 (轉)特效
- 精通ASP.NET(基於VB.NET)( 二)VB.NET類 (轉)ASP.NET
- Java 抽象類與方法:實現安全性與程式碼重用Java抽象
- 類轉json的基類實現JSON
- Java 抽象類Java抽象
- 14、抽象類抽象
- VB中子分類技術的應用 (轉)
- PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- VB的ShowInTaskbar功能分析以及用VC的實現 (轉)
- 用vb實現DES加解密演算法(三)--解密 (轉)解密演算法
- 用vb實現DES加解密演算法(二)--加密 (轉)解密演算法加密
- Java抽象類、繼承及多型和介面卡的實現Java抽象繼承多型
- 使用VB實現OLE拖放功能
- TypeScript abstract 抽象類TypeScript抽象
- Python抽象類Python抽象
- 33_抽象類抽象