
正文
01 LabVIEW的类中各个Scope的范围
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
范例地址:D:\Program Files (x86)\National Instruments\LabVIEW 2015\examples\Object-Oriented Programming\Access Scope范例理解:1.不属于任何一个类的VI1.1 可以访问类中的Public属性的VI
1.2 不可以访问Friend类中的VI,因为普通VI没有友元1.3 不可以访问Protect,及受到保护的VI1.4 不可以访问私有VI2.类内的一个VI可以访问自己类内的所有VI3.子类的一个VI
3.1 子类可以访问Public属性的VI,可以访问Protect属性的VI3.2 子类不可以访问Community属性的VI,因为不是友元3.3 子类不可以访问私有属性的VI,私有的只有本类可以访问4. 友元VI友元VI可以访问共有和Community属性的VI,不可以访问其他VI,此处不理解友元在LabVIWE设计和使用中有什么特别用处
总结类的设计时主要用到Public、Protect 、Private ,需要明确不同Scope的使用范围,保证最少知道原则,尽量减少公共的部分
来自为知笔记(Wiz)
范例理解:1.不属于任何一个类的VI1.1 可以访问类中的Public属性的VI
1.2 不可以访问Friend类中的VI,因为普通VI没有友元1.3 不可以访问Protect,及受到保护的VI1.4 不可以访问私有VI2.类内的一个VI可以访问自己类内的所有VI3.子类的一个VI
3.1 子类可以访问Public属性的VI,可以访问Protect属性的VI3.2 子类不可以访问Community属性的VI,因为不是友元3.3 子类不可以访问私有属性的VI,私有的只有本类可以访问4. 友元VI友元VI可以访问共有和Community属性的VI,不可以访问其他VI,此处不理解友元在LabVIWE设计和使用中有什么特别用处
总结类的设计时主要用到Public、Protect 、Private ,需要明确不同Scope的使用范围,保证最少知道原则,尽量减少公共的部分
来自为知笔记(Wiz)
1.1 可以访问类中的Public属性的VI
1.2 不可以访问Friend类中的VI,因为普通VI没有友元
1.3 不可以访问Protect,及受到保护的VI
1.4 不可以访问私有VI
2.类内的一个VI可以访问自己类内的所有VI3.子类的一个VI
3.1 子类可以访问Public属性的VI,可以访问Protect属性的VI3.2 子类不可以访问Community属性的VI,因为不是友元3.3 子类不可以访问私有属性的VI,私有的只有本类可以访问4. 友元VI友元VI可以访问共有和Community属性的VI,不可以访问其他VI,此处不理解友元在LabVIWE设计和使用中有什么特别用处
总结类的设计时主要用到Public、Protect 、Private ,需要明确不同Scope的使用范围,保证最少知道原则,尽量减少公共的部分
来自为知笔记(Wiz)
3.1 子类可以访问Public属性的VI,可以访问Protect属性的VI
3.2 子类不可以访问Community属性的VI,因为不是友元
3.3 子类不可以访问私有属性的VI,私有的只有本类可以访问
4. 友元VI友元VI可以访问共有和Community属性的VI,不可以访问其他VI,此处不理解友元在LabVIWE设计和使用中有什么特别用处
总结类的设计时主要用到Public、Protect 、Private ,需要明确不同Scope的使用范围,保证最少知道原则,尽量减少公共的部分
来自为知笔记(Wiz)

类的设计时主要用到Public、Protect 、Private ,需要明确不同Scope的使用范围,保证最少知道原则,尽量减少公共的部分
来自为知笔记(Wiz)






