5.3面向对象的功能实现.docx
《5.3面向对象的功能实现.docx》由会员分享,可在线阅读,更多相关《5.3面向对象的功能实现.docx(8页珍藏版)》请在优知文库上搜索。
1、5.3面对对象的功能实现.面对对象的功能实现一、教学目标1、学问与技能(1)相识创建类的的方法(2)相识对象的声明和实例化的方法。(3)了解利用VB进行面对对象程序设计的一般过程。2、过程与方法(1)在VB中创建并运用类。(2)驾驭利用VB进行面对对象程序设计的一般过程。3、情感看法和价值观(1)关注面对对象程序设计的功能实现。(2)产生对面对对象的功能实现学习的愿望。(3)从思想上把握面对对象程序设计的一般过程。二、重点难点教学重点:(1)创建类。(2)对象的声明和实例化。教学难点:(1)在类中创建方法。(2)在类中创建属性。三、教学环境1、教材处理.教材以广东教化出版社的信息技术(选修一)
2、算法与程序设计第五章第三节内容为框架,主题是面对对象功能的实现。为了与第一节内容相连接,部分内容参考了上海科教版的一般中学信息技术课程试验教材算法与程序设计。采纳讲解、任务驱动、实践和学生自主学习相结合的学习方法。2、预备学问学生已相识面对对象程序设计的基本思想,初步了解了类、对象等概念,通过比较得知两种程序设计方法的优劣所在。有了这些基础,学习者明显产生了想进一步学习面对对象设计学问的欲望。3、硬件要求:计算机机房或网络教室。4、所需软件:学朝气要安装VB6.O或以上版本。5、所需课时:1课时。四、教学过程导入:1、简要介绍本节课的教学目标:学会在VB中创建类和类的属性、方法。学会对象的创建
3、和引用。2、复习导入。前面我们已经学习了面对对象程序设计的核心概念:类和对象、属性、方法和事务等。而且初步在程序中运用了面对对象的思想来设计调试程序。那么类和对象在VB中是怎样创建和引用的呢?(一)创建类创建类的完整过程包括:先创建一个空白类,然后为这个类定义属性,再定义这个类的方法。下面是在VB中创建Student类的全过程。1、创建类(1)选择文件新建工程选项,建立一个标准.EXE新工程;.(2)选择工程添加类模块选项,打开类模块窗口;(3)通过属性窗口将该类命名为Student,如下图一和图二所示:图二:工程管理器窗口中的类这样就创好了一个Student类,目前在类代码窗口还是空白,因此
4、还是一个空白类。接下来在类代码窗口可以定义该类的属性。2、创建属性创建类模块后,可以通过两种方式为类添加属性,即运用公共变量和运用属性过程。(1)公共变量运用公共变量创建属性是最简洁的方法。只要在类模块的声明段输入即可。(类模块结构就像一个结构化的程序)定义属性的语句如下:Public(Private)属性名AS类型.例如:在活动二中定义Student的属性段如下:Privatem_nameAsString姓名Privatem_score(3)AsInteger三门课程分数的数组注:用关键字Public声明的属性对应用程序是可见的,程序的随意部分都可能变更属性值。例如,可以将任何具有正确数据类
5、型的值赋给m_name属性。这对于对象的属性来说存在担心全的因素。要将这个属性设置成只读,就要运用下面要讲的利用属性过程创建属性。用关键字Private声明的属性对应用程序来说是不行见的,达到了隐藏数据的效果,只有属性内部的方法(过程或函数)可调用该属性值。(2)属性过程属性过程是在类中建立属性最平安、最敏捷的方法。当用户访问一个属性时,属性过程能执行代码。VB系统供应了三种可用的属性过程:-1*GB3ProPertyGet:返回属性值的一个函数。供用户读取对象的属性值。二2*GB3ProPerty1.et:设置属性值的一个子程序。供用户写入对象的属性值。二3*GB3ProPertySet:P
6、roperty1.et的一个特例,供用户写入对象的属性值为一对象。属性过程一般成对出现,即具有相同过程名(即属性名)的PropertyGet和Property1.et(Set),这样定义属性值可读可写。若只有PropertyGet过程,则该属性为只读属性,即应用程序不能干脆变更该属性的值。.例:将密码PassWord设置为只读属性,用户不能干脆变更;属性Name可读写,则相应程序代码为:程序说明:上述模块声明白私有变量mPassWord和mName用于在属性过程间传递数据,对外部程序来说是不行见的,私有变量只在声明的类模块内部过程进行限制。例如,输入姓名值时,该值只能通过ProPerty1.e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 5.3 面向 对象 功能 实现