新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > LabVIEW 8.2的封裝數(shù)據(jù)和方法

LabVIEW 8.2的封裝數(shù)據(jù)和方法

作者: 時(shí)間:2017-01-12 來(lái)源:網(wǎng)絡(luò) 收藏

  每個(gè)LabVIEW類(lèi)都包含了數(shù)據(jù)和方法兩部分。LabVIEW類(lèi)的數(shù)據(jù)是私有的,對(duì)于不是該類(lèi)成員的VI來(lái)說(shuō)是隱藏的。如果需要訪問(wèn)類(lèi)的私有數(shù)據(jù),必須創(chuàng)建方法,即創(chuàng)建該類(lèi)的
成員Ⅵ,再通過(guò)成員Ⅵ中的函數(shù)對(duì)私有數(shù)據(jù)執(zhí)行操作。封裝就是將數(shù)據(jù)和方法合并到一個(gè)類(lèi)中,類(lèi)中數(shù)據(jù)僅可由該類(lèi)的成員Ⅵ訪問(wèn)。通過(guò)封裝可創(chuàng)建模塊化代碼,便于更新或修改代碼而不影響應(yīng)用程序中其他部分的代碼。

本文引用地址:http://m.butianyuan.cn/article/201701/337640.htm

  成員Ⅵ可以不同程度地向用戶(hù)公開(kāi):公共、保護(hù)和私有。使用LabVIEW類(lèi)的應(yīng)用程序開(kāi)發(fā)人員(即LabVIEW類(lèi)用戶(hù))可在LabVIEW類(lèi)之外創(chuàng)建一個(gè)Ⅵ,在這個(gè)Ⅵ的程序框圖中,將LabVIEW類(lèi)中“公共”型的成員Ⅵ當(dāng)作子Ⅵ來(lái)調(diào)用。通過(guò)調(diào)用“公共”型成員Ⅵ,LabVIEW類(lèi)用戶(hù)可對(duì)類(lèi)中的私有數(shù)據(jù)進(jìn)行操作。

  創(chuàng)建LabVIEW類(lèi)的開(kāi)發(fā)人員(即LabVIEW類(lèi)開(kāi)發(fā)人員),可在類(lèi)成員Ⅵ的程序框圖中使用“私有”或“保護(hù)”型的成員Ⅵ,從而實(shí)現(xiàn)對(duì)LabVIEW類(lèi)用戶(hù)無(wú)法訪問(wèn)的那部分私有數(shù)據(jù)的操作。對(duì)類(lèi)的入口點(diǎn)進(jìn)行限制,可減少對(duì)數(shù)據(jù)引入錯(cuò)誤的機(jī)會(huì),有利于開(kāi)發(fā)人員及程序員更方便地調(diào)試代碼。



關(guān)鍵詞: LabVIEW8.2封裝數(shù)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉