第4讲类对象和接口
- 格式:ppt
- 大小:2.17 MB
- 文档页数:26
韩顺平笔记第1讲内容介绍.项目演示.原理剖析1. 课程包括:面向对象编程,图形界面,数据库编程,文件流,网络编程,的多线程2. 历史:1990 启动绿色计划 1992 创建语言—>1994 参加硅谷大会演示功能震惊世界 1995 正式发布第一个版本,目前最新的是7.03. 开发工具:记事本,,,,4. 包括:(运行环境)的工具:编译器解释执行器的类库:3600多个,常用的150多个5. 第一个程序:功能:显示―‖:表示类是公共的,一个文件中只有一个类 :表示这个是一个类:类名(公共类的类名,必须和文件名一样){一个主函数,程序的入口 ( []) {执行语句("!"); } }6. 源程序(文件)——>字节码文件(文件)——>由解释执行器()将字节码文件加载到虚拟机()——>字节码文件()就会在虚拟机中执行); } }第2讲变量.数据类型1. 在里面占4个字节,占8个字节2. 基本数据类型:整数:(一个字节:-128127 四个字节:-247483647两个字节:-3276832767 八个字节:)小数(浮点):布尔:字符:(两个字节,可以存放汉字, 1 ='中';)引申到字符串(类)3.在中对进行运算的时候,直接是当做码对应的整数4.数据不能从高精度到低精度的转换<<<<<3.4;是过不去的,在中小数默认是(双精度)的应该写成是3.4f;不过可以强制转换:()1.2; ()1.95. 1 1.2; a先是往高精度转换,然后赋给b,就报错改成1 1.2; 或者 1 1.2f; 就解决了第4讲流程控制1. 语句中,条件表达式的数据类型应该和后面的类型一致2. 语句中,可用的数据类型主要是:第5讲类与对象1. 面向对象编程-类与对象类名首字母大写类里面的元素叫类的成员变量/属性2. 类的定义包名;类名父类接口名{成员变量;构造方法;成员方法;}3. 如何创建对象:先声明再创建1;1 ();一步到位 1 ();4. 引用传递类似于指针一样第8讲类变量1. 属于类的对象的而不是属于类的2. 5不能在类的外部使用,只能在类定义时候使用!3. 可以用类名直接访问静态变量第9讲类方法封装1.类变量是该类的所有对象共享的对象,一改全改了2.定义语法:访问修饰符数据类型变量名3. 9{1;{("");;}会自动执行一次,也只有一次9(){("");;}( []){9 t1 9();(9);9 t2 9();(i);}}4.类方法(静态方法、静态函数):属于所有对象实例的5中:类变量()原则上用类方法()去访问;类方法中不能访问非静态变量,就是非类变量,但是普通的成员方法可以访问静态变量(类变量)使用:类名.类方法名对象名.类方法名6.非类变量就是实例变量,属于每个对象自己的7面向对象编程的三(四)大特征:封装、继承、多态(、抽象)8.抽象:把一类事物的共有的属性和行为提取出来,形成一个物理模板,此研究问题的方法就是抽象9.封装:把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。
西安恒生科技股份有限企业iFix 培训教程目录第一:iFix 件介 ..⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (1)1.1 iFix 件介⋯⋯⋯⋯⋯⋯⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (1)iFix 的基本功能⋯⋯⋯⋯⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.3 iFix 件的运转境⋯⋯⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (1)1.4 iFix 件的构⋯⋯⋯⋯⋯ .. ⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..3什么是 OPC 技 .. ⋯⋯⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5第二: I/O 器 .. ⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..6器配置 .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.6 系配置 SCU.⋯⋯ . ⋯⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..6 I/O 器 .. ⋯⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.7 2.4 MBE配置..⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7第三:建画 ..⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.11使用程数据 .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (11)画象⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯11 Intellution 工作台 ... ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..11 画面⋯ .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (12)VBA 脚本 Ver.6.0 ⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..12 例演示 ... ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯ ..12 第四:全局象、警、度、安全、及表..⋯⋯⋯⋯⋯154.1 全局象⋯ ...⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.154.2 警 ...⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.16度 ... ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.16 安全 ... ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.16 ⋯⋯ ... ⋯⋯⋯⋯⋯⋯⋯⋯ . ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.16 表 .. ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ (17)第一讲: iFix 软件介绍1.1 iFix 软件简介★ 是一套工业自动化软件,为用户供给一个“过程化的窗口”★ 供给及时数据给操作员及软件应用1.2 iFix的基本功能●数据收集—与工厂的 I/O 设施直接通信—经过 I/O 驱动程序,与 I/O 设施接口● 数据管理—办理、使用所取数据—数据管理,包含:过程监督,监督控制,报警,报表,数据存档。
pathon课程设计总结第1篇“类”和“对象”是面向对象编程中基本的概念,从语言的角度来讲,“类”是用户自定义的具有一定行为的数据类型,“对象”则是“类”这种数据类型的变量。
通俗的讲,“类”是具有相同或相似行为的事物的抽象,“对象”是“类”的实例,是是一组具有相关性的代码和数据的组合体,是有一定责任的实体。
类本身还可以进一步抽象为类型,类型是一种更高层次上的抽象,它只用来描述接口,比如抽象类和接口就是一种类型。
当一个类型的接口包含另外一个类型的接口时,我们就可以说它是此类型的子类型。
类型是用来标识特定接口的,如果一个对象接受某个接口定义的所有行为,那么我们就可以说该对象具有该类型。
一个对象同时拥有多种类型。
pathon课程设计总结第2篇1、应具备的特征:(1)支持对象的概念(2)要求对象属于类(3)提供继承机制2、高级语言四代:(1)第一代语言的显著特征是对数学表达式有很强的运算处理能力。
(2)第二代语言的重点是如何有效的表达算法。
(3)第三代语言是引入了抽象数据类型的程序设计语言。
(4)第四代语言是面向对象程序设计语言。
类和对象是程序员在学习计算机编程开发技术的时候需要重点掌握的编程基础概念,下面我们就一起来了解一下,面向对象编程需要掌握哪些基础知识。
pathon课程设计总结第3篇面向对象编程有三个特性:封装,继承,多态。
这三个特性从低级到高级描述了面向对象的特征。
一种语言只有同时具备这三种特性才能被称为面向对象的语言。
VB中也有类,它的类也支持封装和简单的继承,但是它不支持所有的继承语义和多态,因此VB只能被称为基于对象的语言。
封装是所有抽象数据类型(ADT)的特性,很多刚刚接触面向对象的人认为封装就是就是面向对象。
将程序按照一定的逻辑分成多个互相协作的部分,并将对外界有用的稳定的部分暴露出来,而将会发生的改变隐藏起来,外界只能通过暴露的部分向这个对象发送操作请求从而享受对象提供的服务,而不必管对象内部是如何运行的,这就是封装。
3.3流水施工的组织方式一、流水作业的分类(一)按流水施工对象的范围分类根据流水施工的工程对象范围,流水作业可分为细部流水、专业流水、工程项目流水和综合流水。
1、细部流水(工序流水)细部流水是一个专业班组使用同一生产工具依次连续不断地在各施工段中完成同一施工过程的工作。
例如内装饰工程中抹灰施工队组依次在各施工段上连续完成抹灰工作等均为细部流水。
2、专业流水(工艺组合流水或分部工程流水)专业流水是把若干个工艺上密切联系的细部流水组合起来,形成了专业流水。
它是为完成分部工称而组建起来的全部细部流水的总和,即若干个专业班组依次连续不断地在各施工段上重复完成各自的工作,随着前一个专业施工班组完成前一个施工过程之后,以此类推,直到所有专业班组都经过了各施工段,完成了分部工程为止。
例如现浇钢筋混凝土工程是由安装模板、绑扎钢筋、浇筑混凝土三个细部流水所组成的。
3、工程项目流水(单位工程流水)工程项目流水是指为完成单位工程而组织起来的全部专业流水的总和,即所有专业班组依次在一个施工对象的各施工段连续施工,直到完成单位工程为止。
例如,多层框架结构房屋,它是由基础分部工程流水、主体分部工程流水、维护分部工程流水和装修分部工程流水组成,单位工程就是各专业流水的总和。
4、综合流水(建筑群流水)综合流水是指为完成工业企业和民用建筑群而组织起来的全部单位工程流水的总和。
(二)按施工过程分解的深度分类根据流水施工组织的需要,有的要求将工程对象分解得细一些,或粗一些,这就形成了彻底分解流水和局部分解流水。
1.彻底分解流水。
即经过分解后的所有施工过程都是属于单一工种完成的施工过程。
为完成改施工过程,所组织的专业队都应由单一工种的工人或机械组成。
2.局部分解流水。
在进行施工程过程分解时将部分施工过程适当合并,形成多工种协作的综合施工过程,这是不彻底分解的施工过程,而包含综合施工过程的流水施工叫做局部分解流水。
比如在砖混结构施工中,由于圈梁、构造柱的工程量较小,不适合采用专业班组施工,可以将绑钢筋、支模板、浇混凝土合并为一个综合的施工过程——构造柱施工,相应的要安排一个综合的施工队组完成改任务,该综合施工班组由钢筋工、建筑木工、混凝土工三个工种的工人组成。
第4讲面向对象的动态模型和功能模型面向对象的动态模型和功能模型主要是指面向对象程序设计中的两个重要概念,类和对象的行为和状态。
通过动态模型和功能模型,我们可以更好地理解面向对象编程,并进行对象的管理和调用。
面向对象的动态模型是指对象在运行时的行为和状态的特征描述。
在面向对象编程中,类是对对象进行描述的模板,而对象则是由类创建出来的实例。
类定义了对象可以执行的方法和拥有的属性,而对象则具有具体的属性值和能够执行的方法。
动态模型描述了对象在运行时的行为和状态,即对象能够执行的方法和当前的属性值。
对象的行为主要通过方法来实现。
方法是类中的行为定义,描述了对象能够完成的具体操作。
通过调用对象的方法,我们可以实现对对象行为的控制和管理。
例如,一个类可能定义了一个"加法"方法,然后通过创建对象并调用这个方法,我们就可以实现加法操作。
对象的状态是描述对象当前属性值的特征。
状态由对象的属性组成,属性是类中用于描述对象属性的变量。
通过改变对象的属性值,我们可以改变对象的状态。
例如,一个"人"类可能有一个"年龄"属性,我们可以创建对象并将年龄属性设置为30,然后通过改变属性值,我们可以改变对象的年龄状态。
面向对象的功能模型是指对象在运行时的组织和调用关系。
在面向对象编程中,对象之间可以通过类之间的关系进行组织和调用。
常见的类之间的关系包括继承、聚合和关联。
继承关系表示一个类可以继承另一个类的方法和属性,并可根据需要进行重写或添加新的方法和属性。
聚合和关联关系表示一个类可以包含一个或多个其他类的对象作为属性。
功能模型描述了对象之间的组织和调用关系。
通过功能模型,我们可以更好地组织和管理对象,并实现对象之间的协作和通信。
例如,我们可以通过组合多个对象来实现一个复杂的系统,对象之间可以相互调用对方的方法来实现系统的功能。
总结起来,面向对象的动态模型和功能模型是面向对象程序设计中两个重要的概念。