Labview官方中级教程25.LVClass.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中级 25 LVClass 0. 引言 什么是 LVClass? 即是 LabVIEW 中面向对象的编程。 面向对象编程( Object Oriented Programming ,OOP,面向对象程序设计)是一种计 算机编程架构。 OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象 组合而成。 OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运 算,每个对象都能够接收信息、处理数据和向其它对象发送信息。 OOP主要有以下的概念和组 件: 组件 - 数据和功能一起在运行着的计算机程序中形成的单元, 组件在 OOP 计算机程序中 是模块和结构化的基础。 抽象性 - 程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。 封装 - 也叫做信息封装: 确保组件不会以不可预期的方式改变其它组件的内部状态; 只有 在那些提供了内部状态改变方法的组件中, 才可以访问其内部状态。 每类组件都提供了一个与其 它组件联系的接口,并规定了其它组件进行调用的方法。 多态性 - 组件的引用和类集会涉及到其它许多不同类型的组件, 而且引用组件所产生的结 果得依据实际调用的类型。 继承性 - 允许在现存的组件基础上创建子类组件, 这统一并增强了多态性和封装性。 典型 地来说就是用类来对组件进行分组, 而且还可以定义新类为现存的类的扩展, 这样就可以将类组 织成树形或网状结构,这体现了动作的通用性。 收看视频: LabVIEW 网络讲坛之名家偶得:面向对象的编程(上下集) /wv/app/doc/p/id/wv-1756 /wv/app/doc/p/id/wv-1757 1. 示例 在 LabVIEW Project 中新建一个 .lvclass, 命名为Shape.lvcalss, 作为父类 ,定义其数据 结构如图 1 所示;可以看出这是一个自定义类型的簇,里边存放了这个类中可以操作的数据结 构。 图 1:Shape.ctl 数据类型 注意:与 C 语言不同之处是, LabVIEW 类中数据只能是私有的。 定义好数据结构之后,我们就新可以建如下多种类型的 VI 进行编程了: l VI ,就是指创建一个普通的 VI 。 l Virtual Folder ,是文件夹。如果类中的方法很多,可以把它们归类到不同的文 件夹中,便于管理。 l VI from Dynamic Dispatch Template ,所创建出来的 VI 类似于 C 语言中的 虚函数。应用程序再调用这个 VI 的时候,可能实际执行的是某个子类中的同名 方法。 l VI from Static Dispatch Template ,所创建的 VI 比普通 VI 多了类方法最常 用的代码框架。程序员可以省去一些自己画错误处理选择框的时间。 它与 VI from Dynamic Dispatch Template 唯一的区别在于:类输入输出接线端子不是动态 调度的。 l VI for Data Member Access... ,因为类的数据全部是私有的, 所以需要借助公 有 VI 来访问他们。这个选项可以帮你快速建立读写类中数据的 VI 。 l VI fo

文档评论(0)

拉拉链 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档