01 LabVIEW的类中各个Scope的范围
2024-10-19 04:30:15
范例地址:
D:\Program Files (x86)\National Instruments\LabVIEW 2015\examples\Object-Oriented Programming\Access Scope
范例理解:
1.不属于任何一个类的VI
1.1 可以访问类中的Public属性的VI
1.2 不可以访问Friend类中的VI,因为普通VI没有友元
1.3 不可以访问Protect,及受到保护的VI
1.4 不可以访问私有VI
2.类内的一个VI
可以访问自己类内的所有VI
3.子类的一个VI
3.1 子类可以访问Public属性的VI,可以访问Protect属性的VI
3.2 子类不可以访问Community属性的VI,因为不是友元
3.3 子类不可以访问私有属性的VI,私有的只有本类可以访问
4. 友元VI
友元VI可以访问共有和Community属性的VI,不可以访问其他VI,此处不理解友元在LabVIWE设计和使用中有什么特别用处
总结
类的设计时主要用到Public、Protect 、Private ,需要明确不同Scope的使用范围,保证最少知道原则,尽量减少公共的部分
最新文章
- 语言模型kenlm的训练及使用
- Google Map API V3开发(1)
- C++中的new与delete
- hiho一下第二周 Trie树
- $.post 请求一直转圈圈,谷歌浏览器状态一直为canceled
- ASP.NET 下拉列表绑定枚举类型值,不用再新建一个枚举表
- 跟我一起学WCF(4)——第一个WCF程序
- 328. Odd Even Linked List
- Excel粘贴到textarea换行符替换
- JS阻塞的问题
- [Excel操作]Microsoft Office Excel 不能访问文件
- BASLER 镜头选型白皮书
- Flask学习记录之Flask-Admin
- 2013第49周一jsp标签
- 【转】Android虚拟平台的编译和整合
- Android利用tcpdump和wireshark抓取网络数据包
- jquery删除未来项 jquery on
- 【原创】大叔经验分享(11)python引入模块报错ImportError: No module named pandas numpy
- 32 C++常见错误集锦
- MySQL 5.7最新版本的2个bug