《LabVIEW 程序设计教程》课件第九章 面向对象编程.pptx

上传人(卖家):momomo 文档编号:7862579 上传时间:2024-08-28 格式:PPTX 页数:19 大小:3.06MB
下载 相关 举报
《LabVIEW 程序设计教程》课件第九章 面向对象编程.pptx_第1页
第1页 / 共19页
《LabVIEW 程序设计教程》课件第九章 面向对象编程.pptx_第2页
第2页 / 共19页
《LabVIEW 程序设计教程》课件第九章 面向对象编程.pptx_第3页
第3页 / 共19页
《LabVIEW 程序设计教程》课件第九章 面向对象编程.pptx_第4页
第4页 / 共19页
《LabVIEW 程序设计教程》课件第九章 面向对象编程.pptx_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、目录9.1 面向对象的基本概念9.2 类的创建9.3 对象的创建9.4 继承9.5 多态9.6 动态方法9.7LabVIEW面向对象其他特点9.8 两种编程方法的比较面向对象思想的优点可维护性 可扩展性 可重用性 9.1 面向对象的基本概念类(class)众多具有共同特性的事物进行归纳、分类,并对这些共性进行抽象化,得到的一个具有共性的抽象概念。对象(Object)是类的具体化。在现实世界中,对象是一个实际存在的事物,它可以是有形的,也可以是无形的。它可以有属性也可以有方法。封装(Encapsulation)封装是一种将操作和操作所涉及的数据捆绑在一起,使其免受外界干扰和误用的机制。继承(In

2、heritance)继承是指一个新的类继承原有类的基本特性,并可增加新的特性。多态(Polymorphic)多态性是指同一个名称的方法可以有多种不同的功能,或者相同的接口有多种实现方法。9.2类的创建步骤一:创建类步骤二:创建属性。步骤三:创建方法。LabView类属性设置LabView类访问权限LabView类中的方法访问权限有四种,分别是公共、库内、保护和私有。公共(Public)所有VI都可以访问的成员VI,默认状态。库内(Community)只有当前LabVIEW类本身、友元类及友元库中的VI可以访问的成员VI。保护(Protected)只有当前LabVIEW类本身及其子类可以访问的成

3、员VI。私有(Private)只有当前LabVIEW类本身可以访问的成员VI。9.3对象的创建对象初始化获取对象属性工作方法结构图外部VI调用类中方法9.4继承LabView类的继承层次结构中包含以下几个元素:父类:供其他LabView类继承属性、公共型成员方法和保护型成员方法的LabView类。子类:从父类继承属性、公共型成员方法和保护型成员方法的LabView类。祖先类:一个LabView类的上一层(父类)、上二层(父类的父类)、上三层等。所有LabView类都默认为是从LabView Object类继承而来。LabView Object类是LabView中所有类的“终极”祖先,所有的类都

4、是它的子类。子孙类:一个LabView类的下一层(父类)、下二层(父类的父类)、下三层等。兄弟类:和一个Labview类继承同一个父类的另一个LabView类。设置继承属性对话框子类属性设置与获取9.5多态步骤一:新建两个VI步骤二:编辑多态VI步骤三:配置完成以后,选择“文件-保存”选项,保存该多态VI。步骤四:新建一个VI,调用自定义多态VI,9.6 动态方法在LabView继承结构中,一个方法还可以对应多个不同的VI,直到运行时才决定该方法到底对应哪一个VI,决定的因素是输入该VI的对象类型,这种方法在LabView中称为动态方法。动态方法实例图动态VI调用框图9.7 LabVIEW面向对象其他特点对象数据文件操作谢谢

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《LabVIEW 程序设计教程》课件第九章 面向对象编程.pptx)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|