成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET接口實現多態實際代碼編寫

開發 后端
VB.NET接口實現多態的操作方法比較簡單,完全按照文中給出的代碼進行編寫就可以完成這一功能。在這之前我們需要建立一個接口。

VB.NET編程語言為我們帶來了非常大的好處。而且其作為一項面向對象語言,也有很多新的功能供大家使用。比如在多態性的實現方面就有很多方法。今天我們先來一起學習其中VB.NET接口實現多態的具體操作步驟。#t#

VB.NET接口實現多態的實現,能夠通過使用多接口,用戶可以在不中斷運行代碼的情況下,允許運行多種軟件的系統組件。

接口象類那樣描述屬性和方法,但是它和類不同的是,接口不能提供任何implementation。

為了正確的操作VB.NET接口實現多態,用戶需先建立一個接口,并且通過其他的幾個類實現該接口。用戶可以用幾乎相同的方法調用其他對象已經實現的方法。

下面這個例子就是VB.NET接口實現多態:

 

  1. Namespace PolyNamespace  
  2. Interface Animal  
  3. Sub Move(ByRef Distance As Double)  
  4. Sub Bite(Byval What As Object)  
  5. End Interface  
  6. Class Flea  
  7. Implements animal  
  8. Public Sub bite(Byval What As 
    Object)Implements animal.bite  
  9. 'Bite something  
  10. End Sub  
  11. Sub Move(ByRef Distance AS Double)
    Implements animal.move  
  12. distance=Distance+1  
  13. End Sub  
  14. End Class  
  15. Class Dog  
  16. Implements animal  
  17. Public Sub bite(Byval What As Object)
    Implements animal.bite  
  18. 'Bite something  
  19. End Sub  
  20. Sub Move(ByRef Distance AS Double)
    Implements animal.move  
  21. distance=Distance+100  
  22. End sub  
  23. End Class  
  24. End Namespace  
  25. 'add this section to the your form  
  26. Protected Sub Button1_Click(Byval
     sender As System.Object,_  
  27. Byval e As System.EventArgs)  
  28. Dim aFlea As New Flea()  
  29. Dim anobj As Object()  
  30. Dim aDog As New Dog()  
  31. GetFood(aflea,anobj)  
  32. GetFood(aDog,anobj)  
  33. End Sub  
  34. Public sub GetFood(Byval Critter
     As Animal,Byval Food As Object)  
  35. Dim dblDistance As Double  
  36. 'Code to calculate distance to food(omitted).  
  37. Critter.Move(dblDistance) 'Early bound(vtable)  
  38. Critter.Bite(Food) 'Early bound(vtable)  
  39. End Sub 

VB.NET接口實現多態的具體代碼編寫方式就為大家介紹到這里。

責任編輯:曹凱 來源: 編程入門網
相關推薦

2010-01-11 11:37:08

VB.NET操作CSV

2010-01-11 10:44:47

VB.NET多窗體

2010-01-15 10:56:50

VB.NET繼承實現多

2010-01-08 15:41:36

VB.NET窗口關閉

2010-01-18 14:35:11

VB.NET讀取內存

2010-01-14 09:55:06

VB.NET IEnu

2009-10-29 16:23:42

VB.NET實現IEn

2010-01-14 14:46:57

2009-08-19 16:38:30

VB.NET接口范例

2009-10-27 12:06:01

VB.NET IDis

2009-11-03 10:18:46

VB.NET繼承

2010-01-20 13:42:10

VB.NET訪問INIGetPrivateP

2009-10-29 09:57:16

VB.NET實現數據綁

2010-01-22 15:09:11

VB.NET下載程序

2010-01-14 13:51:03

2009-11-02 15:45:03

VB.NET IEnu

2010-01-18 11:03:17

VB.NET網頁計數器

2010-01-11 14:16:14

VB.NET生成驗證碼

2009-10-14 10:08:05

VB.NET編寫DEC

2009-10-12 10:04:53

VB.NET List
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品一区二区三区中文在线 | 日韩不卡视频在线 | 日本在线免费看最新的电影 | 日本精品视频在线 | 国产区精品在线观看 | 久热中文字幕 | 911网站大全在线观看 | www国产精品| 91麻豆久久久 | 久久国产日韩欧美 | 欧美xxxx黑人又粗又长 | 国产清纯白嫩初高生在线播放视频 | 91久久精品一区二区二区 | 欧美人成在线视频 | 久久久久久精 | 久草.com | 欧美色性 | 欧美三级免费观看 | www成人免费 | 国产女人与拘做受免费视频 | 91一区二区三区在线观看 | 国产欧美一区二区三区在线看蜜臀 | 久久久视频在线 | 精品无码久久久久久久动漫 | 中文字幕影院 | 国产精品jizz在线观看老狼 | 国产精品视频一区二区三区 | 人碰人操 | 涩涩视频网站在线观看 | 美女在线视频一区二区三区 | 91精品中文字幕一区二区三区 | 精品一区国产 | 精品一区免费 | 91精品国产欧美一区二区 | 久精品久久| h视频网站在线观看 | 国产精品久久久久久模特 | 在线观看久草 | 日韩中文字幕一区二区 | 亚洲香蕉在线视频 | 精品视频国产 |