- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主讲老师:刘志强 第6章 可视化程序设计基础 6.1 面向对象程序设计基础 6.1.1 基本概念和术语 6.1.2 面向对象程序设计特点 6.1.3 Visual FoxPro基类简介 6.1.4 对象的引用 6.1.5 对象的的属性、方法和事件 6.1.1 基本概念和术语 类 对象 属性 方法 事件 事件驱动工作方式 6.1.1 基本概念和术语 类(Class) 类是一个抽象的概念,它是对一类具有相同属性和方法的对象的性质描述。 对象(Object) 对象是类的一个实例,每个对象都有自己固有的特征和行为,特征由相应的属性集描述,行为由相应的方法集和事件集组成。 6.1.1 基本概念和术语 属性(Attribute) 属性标识了对象的物理性质,决定了对象的特征和状态。 方法(Method) 方法是描述对象行为的过程,是为对象完成特定功能而编写的代码。代码是由系统定义。 6.1.1 基本概念和术语 事件(Event) 事件是系统预先定义的动作,而由用户(如鼠标单击、鼠标拖动等)或系统(如计时器)激活。当事件发生时,对象就会执行相应的事件代码,事件代码由用户编写。 事件驱动工作方式 当用户进行一些动作时,系统能自动执行事件代码。 6.1.2 面向对象程序设计的特点 封装性(Encapsulation) 将数据(属性)和处理数据方法(行为)的代码组合在一个类的定义中。类中属性和方法的细节对外是不可见的。 继承性(Inheritance) 利用现有类通过继承创建新类。新类继承了现有类的属性和方法。一个子类应包含: 1)继承父类的全部属性和方法 2)子类自己定义的属性和方法 多态性(Polymorphism) 指不同的对象接收同样的消息时,会导致不同的行为。 6.1.3 Visual FoxPro基类简介 VFP基类分为容器类和控件类 容器类对象可以包容其他对象,并且也允许访问所包容的对象,容器类提供了一种将多个对象进行组合的功能。 控件类比容器类封装得更完整,控件类对象只能被包容在容器类对象之中。 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.4 对象的引用 对象是面向对象的程序设计中的最小单元,应用程序由若干个对象组成。用户在编程中使用对象的属性、调用对象的方法或调用对象的事件都需要引用对象。 引用对象就是描述对象的归属层次。对象的层次关系是包容与被包容的关系,只有容器类的对象才可以包容其他对象 。 6.1.4 对象的引用 包容关系的示例 6.1.4 对象的引用 层次结构 6.1.4 对象的引用 引用对象时必须指明该对象在嵌套层次关系中的位置。 对象的引用格式中用“.”分隔对象、属性和方法。 6.1.4 对象的引用 对象的引用有相对引用和绝对引用两种 (1)相对引用:从对象的当前层次开始逐级引用。其引用关键字由This开头。 例如,若当前对象是表单(Form1) This.caption 表示引用当前对象(表单)的标题属性。 又如,若当前对象是表格(Grid1) This.Parent.Command1.caption 表示引用与当前对象(表格)同一容器中命令按钮对象的标题属性。 6.1.4 对象的引用 (2)绝对引用:从当前表单集或表单对象开始,逐级引用直到引用的对象。其引用关键字由Thisformset或Thisform开头。 例如: ThisFormSet.Form1.Text1.Value 表示从表单集开始,引用文本框的Value属性 ThisForm.Command1.Click 表示从当前表单开始,引用命令按钮的Click事件 6.1.5 对象的属性、方法和事件 对象的属性:是对象的数据,用来描述对象的特征和状态。不同类对象具有不同的属性集,并且同类对象中各个对象的属性值又可以各不相同。 对象的方法:对象的行为和动作称为方法,一个对象可以具有若干方法,用户虽然不能修改方法中已存在的代码,但用户可以为某个方法添加新的代码,以扩展方法的功能。 对象的事件:是预先定义的、由用户或系统触发的、能被对象识别和响应的动作,事件过程是用户为处理特定事件而编写的一段程序代码。 6.1.5 对象的属性、方法和事件 6.1.
您可能关注的文档
最近下载
- 某县关于巩固拓展脱贫攻坚成果同乡村振兴有效衔接工作的表态发言.docx VIP
- 体格检查【呼吸内科】--PPT课件.ppt VIP
- 3.2 营造清朗空间 课件 统编版道德与法治 八年级上册.pptx VIP
- 活动课 家国情怀与统一多民族的演进 课件-高一上学期统编版(2019)必修中外历史纲要上.pptx VIP
- 2024高考英语天津卷历年作文范文衡水体临摹字帖(描红无参考线).pdf VIP
- 水工建筑物止水带技术规范DLT52152023年.docx
- Tableau数据可视化基础.pptx VIP
- 2025年职业技能邮件快件安检员参考题库含答案解析(5套试卷).docx VIP
- 地面数字电视接收技术考核试卷.docx VIP
- 呼吸科病史采集.pptx VIP
文档评论(0)