Access数据库应用与VBA编程 教学课件 ppt 作者 黎升洪 091 VBA面向对象程序设计
45页1、9.1 面向对象基本概念,面向对象的系统观,不同于结构化程序设计思想,基于面向对象的系统观认为,一个系统是由若干对象和这些对象间的交互构造而成。 面向对象系统观反映了基于面向对象的方法如何构造软件系统。,9.1.1 面向对象核心概念,对象 属性 方法和事件 接口 消息 类,对象,对象就是现实或抽象世界中具有明确含义或边界的事物。 例如学生“江华”就是一个对象。 对象是属性和方法(或事件)的封装体。 VBA包括:窗体、命令按钮、组合框等对象。 这些对象用来构成与用户交互的界面元素,对象示意图,组合框对象的方法,2. 属性,属性用来刻画对象所具备的特性, 属性具有属性名和属性值两个部分。 例如江华的籍贯为“江西赣州” “江西赣州”为学生“江华”的籍贯属性取值,属性,属性取值不同,可以使对象具有不同的状态。 对图形化界面中的命令按钮来说,属性用来控制其显示的特性, 例如“标题”属性的取值为“确定”,决定命令按钮上显示的文字为“确定”。 命令按钮的“可用”属性决定命令按钮是否有效,命令按钮部分属性,3. 方法和事件,方法(或事件)是对象具有的某种处理功能,在程序代码上表现为一个程序过程。 例如
2、学生“江华”的“注册学籍”、“选修课程”操作就是学生对象具有的方法。,方法和事件不同之处,对象的方法调用是使用特定格式的显式调用(请参见9.2.4), 事件的调用方式是隐式的。 即通常不存在一条语句来说明事件被调用。事件的调用或触发是由用户的操作来实现的,这被称为事件驱动。,事件例子,例如:命令按钮上存在鼠标的单击事件,当用户使用鼠标指向该命令按钮并单击鼠标左键时,将触发在命令按钮上单击事件中预先编写的代码。,命令按钮具有的事件,通常一个对象包括很多事件,命令按钮具有的事件。,4. 接口,接口是对象的特殊属性和方法(或事件),它表示一个对象为其他对象提供的服务。 这些服务包括一个对象向其他对象公开的属性和方法(或事件)。 一个对象接口中的属性和方法(或事件)为其他对象所知道,故其他对象通过发送消息到该对象来实现对象间的交互。,5. 消息,消息实现了对象间的交互。 一个对象通过接口向外界公布其提供的属性和方法(或事件),其他对象通过发送一个特定的消息来与这个对象进行交互,可能有结果返回到发送消息的对象,也可能没有结果返回发送消息的对象。 消息的描述除了和对象公布的属性和方法(或事件)有关
3、外,它还有特定的格式。 有关Access 2007 VBA消息格式参请阅9.2.4节相关介绍。,6. 类,在面向对象程序设计中,为提高程序代码的重用,一个特定对象的属性和方法(或事件)由一个特定类来定义。 类可以视为生产多个具有相同属性和方法(或事件)的对象模板。 一般利用类来组织相似的多个对象。,类,在面向对象系统和程序中,具有相同结构和功能的对象一般用类进行描述,并把一个特定对象称为其所属类的实例。 类描述的是具有相同属性和方法(或事件)的一组对象。,类的例子,例如:江华和杨阳都是学生,即他们是“学生”类的实例,他们都具有“学号”、“姓名”等属性,同时都具有“注册学籍”、“选修课程”等操作方法。 为此面向对象方法中提出将具有相同属性和方法(或事件)对象抽象到类的方法, 即类是对象的抽象,而一个具体对象是某个类的实例。,类的例子,由于类与对象使用相同的描述方式,即都具有属性和方法(或事件)。这使得类、对象的概念容易混淆。 将一个图章看成是一个类, 而图章所盖出的图章印是一个对象。 在面向对象概念中,类是对象的抽象,对象是类的实例。,9.1.2 类或对象的特性,对象的可标识性 类或对象
《Access数据库应用与VBA编程 教学课件 ppt 作者 黎升洪 091 VBA面向对象程序设计》由会员E****分享,可在线阅读,更多相关《Access数据库应用与VBA编程 教学课件 ppt 作者 黎升洪 091 VBA面向对象程序设计》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页