扒开腿挺进岳湿润的花苞视频|将军边走边挺进她H树林|挺进朋友人妻张婉莹身体|岳脱得精光让我挺进去视频|第一次挺进莹莹的身体里视频|脱岳裙子从后面挺进去视频

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術(shù) 網(wǎng)站建設(shè)
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> .Net技術(shù) >> 文章正文

VB.NET完善的面向?qū)ο笾С?/h1>

    VB.NET提供了完善的面向?qū)ο缶幊讨С郑且环N真正的面向?qū)ο蟮木幊陶Z言。 
     完善的面向?qū)ο笾С謶?yīng)該包括封裝(Encapsulation),繼承(Inheritance)和多態(tài)性(Polymorphism)。當(dāng)前的VB6已經(jīng)部分地實現(xiàn)了這些支持,但仍因某些地方未能符合標(biāo)準(zhǔn)而受到責(zé)難。 
       封裝是指對象只顯露公用的方法和屬性。VB6已經(jīng)提供了健壯的封裝支持,具體通過Public和Private關(guān)鍵詞實現(xiàn),這兩個關(guān)鍵詞既可以用于方法,也可以用于屬性。VB.NET進(jìn)一步完善了VB6的封裝支持,增加了一個Protected關(guān)鍵詞。 
       多態(tài)性即為“多種形態(tài)”,VB從4.0開始已經(jīng)提供多態(tài)性支持,它在VB.NET中沒有什么變化。然而,由于VB.NET中類支持兩種類型的繼承——接口繼承和實現(xiàn)繼承,多態(tài)性將有更廣泛的用途。 
    VB6已經(jīng)支持一種稱為接口繼承(interface inheritance)的繼承形式,VB.NET支持實現(xiàn)繼承(implementation inheritance)完善了繼承機(jī)制。過去,我們用VB的接口繼承模擬實現(xiàn)對象繼承,但現(xiàn)在不必再采用這種模擬技術(shù)。正如其他面向?qū)ο蟮恼Z言,在VB.NET中我們可以覆蓋基類的方法和屬性,也可以借助多態(tài)性創(chuàng)建出健壯的、可升級的組件。例如,假設(shè)有一個從基類Crane繼承的ForkLift類,利用下面的代碼可以覆蓋基類中Lift方法的默認(rèn)實現(xiàn): 
 
  Public Class ForkLift 
  Inherits Crane    
  Overrides Sub Lift(ByRef _ 
  Height As Double) 
  Height = Height + 10 
  End Sub 
  End Class     
    VB.NET不僅允許覆蓋方法或?qū)傩裕疫支持方法重載(Overload)。重載是一種定義具有相同名字、不同數(shù)據(jù)類型的方法或者屬性的能力。例如,假設(shè)有一個對不同數(shù)據(jù)類型的數(shù)組進(jìn)行排序的組件,我們無需為它定義多個排序方法的名字(每種數(shù)據(jù)類型一個方法名字);相反,我們可以重載單個方法名字: 
  Overloads Sub SortArray(ByRef _ 
  aValues()As String) 
  ... 
  Overloads Sub SortArray(ByRef _ 
  aValues() As Integer) 
  ... 
  Overloads Sub SortArray(ByRef _ 
  aValues() As Object) 
    在VB.NET中,窗體以類模塊形式出現(xiàn)。它意味著類本身包含了所有構(gòu)造窗體所必需的代碼。你可能會奇怪為什么VB.NET中會看到這些代碼而以前不行,事實上這個變化帶來了許多強(qiáng)大的新功能,比如繼承這些窗體的能力。Microsoft稱這種技術(shù)為“可視化繼承”(Visual Inheritance)。假設(shè)我們?yōu)榇蠖鄶?shù)對話窗口設(shè)計了一個標(biāo)準(zhǔn)的格式,比如窗體某一邊有一列按鈕、某個角上有一個LOGO圖標(biāo),可視化繼承使得我們能夠設(shè)計一個窗體模板(類),需要時只需從這個基類繼承就可以得到新的對話窗口。
作者:未知 | 文章來源:未知 | 更新時間:2008-1-15 16:40:38

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    如何在VB.net錄入驗證?
    基礎(chǔ)學(xué)習(xí):VB.NET順序文件的操作方法
    基礎(chǔ)學(xué)習(xí):VB.NET隨機(jī)文件的操作方法
    VB.NET語法基礎(chǔ)知識學(xué)習(xí)
    VB.NET對象的廣泛應(yīng)用
    VB.NET公共運(yùn)行時的環(huán)境
    VB.NET字符數(shù)據(jù)類型和其他數(shù)據(jù)類型
    多線程技術(shù)在.net中是如何應(yīng)用的
    軟件技術(shù)
    · 開發(fā)語言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫開發(fā)
    最新文章  
    ·.net技術(shù) asp.net MVC3 Vi
    ·.net將視頻文件格式轉(zhuǎn)換成
    ·NET Framework 2.0 Servic
    ·如何動態(tài)修改winform的app
    ·asp,net軟件結(jié)構(gòu)設(shè)計和相關(guān)
    ·學(xué)習(xí)怎樣使用ASP.NET中的虛
    ·,net基礎(chǔ)類的學(xué)習(xí):system
    ·.net學(xué)習(xí):c#事件的深入分
    ·Facade Pattern學(xué)習(xí)總結(jié)
    ·C#如何設(shè)置或者獲取目錄的
    ·如何使用XSL來定義ASP.NET
    ·理解WCF Data Contract契約
    ·如何能在.net2.0開發(fā)的控件
    ·模式怎樣使用,講解模式的
    ·如何解決Menu菜單被frame遮
    關(guān)于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開發(fā)網(wǎng) m.jdtbank.com All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機(jī):0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000
     
    马关县| 独山县| 商河县| 沿河| 阳春市| 淳安县| 教育| 三门峡市| 上高县| 石门县| 安义县| 济南市| 曲周县| 沈丘县| 横峰县| 天津市| 赤峰市| 社旗县| 烟台市| 曲沃县| 灵石县| 柯坪县| 汉源县| 德惠市| 察雅县| 临沧市| 来安县| 四平市| 吴川市| 林甸县| 柳州市| 台中市| 明水县| 远安县| 洛阳市| 虞城县| 台中市| 贡觉县| 当阳市| 龙游县| 汾西县|