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

VB.NET繼承實現多態應用方法介紹

開發 后端
VB.NET繼承實現多態的實現可以通過我們介紹的這段代碼來進行操作。大家可以以此為參考,進行一次詳細的操作,以加深這一方面的理解。

最為一款面向對象的編程語言,VB.NET同樣也可以通過繼承進行多態的實現。我們今天就為大家介紹一下有關VB.NET繼承實現多態的具體代碼編寫,希望能給大家帶來一些幫助,提高編程效率。

大部分面向對象的程序開發系統都是通過繼承來實現多態。比如說跳蚤類和狗類都是從動物類繼承過來的。為了突出每一種動物走動的特點,則每一種特定動物類都要重載動物類的"Move"方法。

VB.NET繼承實現多態的問題是因為用戶可以需要在還不知道是要對哪種特定動物進行處理的時候,就要調用多種從動物類中派生出來的特定的動物類中的"Move"方法。

在下面的這個TestPolymorphism過程中,VB.NET繼承實現多態的代碼示例:

  1. MustInherit Public Class Amimal 
    '基本類  
  2. MustOverride Public Sub Bite
    (Byval What As Object)  
  3. MustOverride Public Sub Move
    (ByRef Distance As Double)  
  4. End Class  
  5. Public Class Flea  
  6. Inherits Amimal  
  7. Overrides Sub bite(Byval What 
    As Object)  
  8. 'Bite something  
  9. End Sub  
  10. Overrides Sub Move(ByRef 
    Distance As Double)  
  11. distance=Distance+1  
  12. End Sub  
  13. End Class  
  14. Public Class Dog  
  15. Inherits Animal  
  16. Overrides Public Sub bite
    (Byval What As Object)  
  17. 'Bite something  
  18. End Sub  
  19. Overrides Sub Move(ByRef 
    Distance As Double)  
  20. distance=Distance+100  
  21. End Sub  
  22. End Class  
  23. Sub TestPolymorphism()  
  24. Dim aDog As New Dog()  
  25. Dim aFlea As New Flea()  
  26. UseAnimal(aFlea) 'Pass a flea 
    object to UseAnimal procedure  
  27. UseAnimal(aDog) 'Pass a Dog 
    object to UseAnimal procedure  
  28. End Sub  
  29. Sub UseAnimal(Byval AnAnimal As Animal)  
  30. Dim distance As Double=0 
  31. 'UseAnimal does not care what 
    kind of animal it is using  
  32. 'The Move method of both the 
    Flea and the Dog are inherited  
  33. 'from the Animal class and can 
    be used interchangeably.  
  34. AnAniml.Move(distance)  
  35. If distance=1 Then  
  36. MessageBox.Show("The animal moved:
    "&CStr(distance)&_  
  37. "units,so it must be a Flea.")  
  38. ElseIf distance>1 Then  
  39. MessageBox.Show("The animal 
    moved:"&CStr(distance)&_  
  40. "units,so it must be a Dog.")  
  41. End IF  
  42. End Sub 

VB.NET繼承實現多態的相關代碼編寫就為大家介紹到這里。

【編輯推薦】

  1. VB.NET命名空間各種類型簡要概述
  2. VB.NET繼承重要作用體現
  3. VB.NET抽象類應用方式剖析
  4. VB.NET顯示系統信息正確實現方法介紹
  5. VB.NET變量范圍規則解析
責任編輯:曹凱 來源: 編程入門網
相關推薦

2010-01-07 15:25:11

VB.NET數組

2010-01-21 16:45:00

VB.NET繼承規則

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-15 19:17:23

2010-01-07 18:17:00

VB.NET連接SAP

2010-01-07 16:51:56

VB.NET窗體鉤子

2010-01-22 10:41:33

VB.NET聲明結構

2009-11-10 12:42:47

VB.NET Prin

2010-01-14 18:22:05

VB.NET硬盤速度測

2010-01-18 17:09:52

VB.NET創建虛擬目

2009-11-03 10:18:46

VB.NET繼承

2010-01-12 10:40:58

VB.NET數據庫壓縮

2010-01-21 13:34:56

VB.NET刪除文件夾

2010-01-15 15:26:46

VB.NET自定義類型

2010-01-21 17:58:40

VB.NET List

2010-01-08 13:35:35

VB.NET寫Log方

2010-01-07 16:08:45

VB.NET子過程和函

2010-01-08 18:31:45

VB.NET歷史菜單

2010-01-07 15:49:10

VB.NET DoLoop

2010-01-19 10:03:35

VB.NET Labe
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级看片免费视频囗交动图 | 欧美精品一区二区三区蜜桃视频 | 午夜影院黄 | 欧美国产日韩在线观看 | 亚洲一区二区三区四区五区午夜 | 国产一区二区三区在线 | 精品国产鲁一鲁一区二区张丽 | 在线观看av网站永久 | 日韩精品无码一区二区三区 | а_天堂中文最新版地址 | 伊人伊人 | 91精品久久久久久久久中文字幕 | 性国产xxxx乳高跟 | 中文字幕在线视频精品 | 国产农村妇女毛片精品久久麻豆 | 91亚洲国产成人久久精品网站 | 久久1区| 国产精品一区一区 | 日韩高清在线 | 日韩在线观看一区 | 激情欧美一区二区三区中文字幕 | 成人h免费观看视频 | 国产高清精品一区二区三区 | 欧美成人免费在线视频 | 秋霞av国产精品一区 | 一区二区三区在线播放 | 色毛片| 亚洲天堂久久 | 精品一二三区视频 | 精品入口麻豆88视频 | 99热在线播放 | 午夜免费看视频 | 特黄视频 | 久久久久久久一级 | 日韩精品免费在线观看 | 久草视频观看 | 精品国产欧美一区二区 | 一级片在线观看 | 国产日韩精品在线 | 国产精品视频在线播放 | 伊人久久综合 |