欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    5.3面向对象的功能实现.docx

    • 资源ID:1329127       资源大小:14.58KB        全文页数:8页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    5.3面向对象的功能实现.docx

    5.3面对对象的功能实现.面对对象的功能实现一、教学目标1、学问与技能(1)相识创建类的的方法(2)相识对象的声明和实例化的方法。(3)了解利用VB进行面对对象程序设计的一般过程。2、过程与方法(1)在VB中创建并运用类。(2)驾驭利用VB进行面对对象程序设计的一般过程。3、情感看法和价值观(1)关注面对对象程序设计的功能实现。(2)产生对面对对象的功能实现学习的愿望。(3)从思想上把握面对对象程序设计的一般过程。二、重点难点教学重点:(1)创建类。(2)对象的声明和实例化。教学难点:(1)在类中创建方法。(2)在类中创建属性。三、教学环境1、教材处理.教材以广东教化出版社的信息技术(选修一)算法与程序设计第五章第三节内容为框架,主题是面对对象功能的实现。为了与第一节内容相连接,部分内容参考了上海科教版的一般中学信息技术课程试验教材算法与程序设计。采纳讲解、任务驱动、实践和学生自主学习相结合的学习方法。2、预备学问学生已相识面对对象程序设计的基本思想,初步了解了类、对象等概念,通过比较得知两种程序设计方法的优劣所在。有了这些基础,学习者明显产生了想进一步学习面对对象设计学问的欲望。3、硬件要求:计算机机房或网络教室。4、所需软件:学朝气要安装VB6.O或以上版本。5、所需课时:1课时。四、教学过程导入:1、简要介绍本节课的教学目标:学会在VB中创建类和类的属性、方法。学会对象的创建和引用。2、复习导入。前面我们已经学习了面对对象程序设计的核心概念:类和对象、属性、方法和事务等。而且初步在程序中运用了面对对象的思想来设计调试程序。那么类和对象在VB中是怎样创建和引用的呢?(一)创建类创建类的完整过程包括:先创建一个空白类,然后为这个类定义属性,再定义这个类的方法。下面是在VB中创建Student类的全过程。1、创建类(1)选择文件新建工程选项,建立一个标准.EXE新工程;.(2)选择工程添加类模块选项,打开类模块窗口;(3)通过属性窗口将该类命名为Student,如下图一和图二所示:图二:工程管理器窗口中的类这样就创好了一个Student类,目前在类代码窗口还是空白,因此还是一个空白类。接下来在类代码窗口可以定义该类的属性。2、创建属性创建类模块后,可以通过两种方式为类添加属性,即运用公共变量和运用属性过程。(1)公共变量运用公共变量创建属性是最简洁的方法。只要在类模块的声明段输入即可。(类模块结构就像一个结构化的程序)定义属性的语句如下:Public(Private)属性名AS类型.例如:在活动二中定义Student的属性段如下:Privatem_nameAsString姓名Privatem_score(3)AsInteger三门课程分数的数组注:用关键字Public声明的属性对应用程序是可见的,程序的随意部分都可能变更属性值。例如,可以将任何具有正确数据类型的值赋给m_name属性。这对于对象的属性来说存在担心全的因素。要将这个属性设置成只读,就要运用下面要讲的利用属性过程创建属性。用关键字Private声明的属性对应用程序来说是不行见的,达到了隐藏数据的效果,只有属性内部的方法(过程或函数)可调用该属性值。(2)属性过程属性过程是在类中建立属性最平安、最敏捷的方法。当用户访问一个属性时,属性过程能执行代码。VB系统供应了三种可用的属性过程:-1*GB3ProPertyGet:返回属性值的一个函数。供用户读取对象的属性值。二2*GB3ProPerty1.et:设置属性值的一个子程序。供用户写入对象的属性值。二3*GB3ProPertySet:Property1.et的一个特例,供用户写入对象的属性值为一对象。属性过程一般成对出现,即具有相同过程名(即属性名)的PropertyGet和Property1.et(Set),这样定义属性值可读可写。若只有PropertyGet过程,则该属性为只读属性,即应用程序不能干脆变更该属性的值。.例:将密码PassWord设置为只读属性,用户不能干脆变更;属性Name可读写,则相应程序代码为:程序说明:上述模块声明白私有变量mPassWord和mName用于在属性过程间传递数据,对外部程序来说是不行见的,私有变量只在声明的类模块内部过程进行限制。例如,输入姓名值时,该值只能通过ProPerty1.etName()属性过程保存在变量mName中;读取属性值时,必需调用PropertyGetName()属性过程将mName的值传递给Name属性。这就是数据的隐藏性。3、创建方法类的方法就是在类中定义的过程或函数。前面我们已经学过在VB中创建过程或函数运用Sub或Function关键字。.注:用Private定义的作用域,只能调用类中的代码。用Public定义的作用域,可以在类外部调用代码。创建一个方法的步骤:(1)确定方法是公共的还是私有的。那些将从该类外部访问的方法应当声明为Public,其他的方法应当声明为Privateo(2)确定该方法是否返回值。假如一个方法必需返回一个值,必需定义为函数(FUnCtion),否则可以定义为一个过程(SUb)o(3)编写该方法的代码。如前面活动二中的代码立刻行动:运用属性和方法定义的原理,细致阅读第一节中Student类的定义,说明其中属性的公私有性质及对这些属性进行读写操作的方法。.Privatem_nameAsStringPrivatem_score(3)AsIntegerPublicSubSetInf(nameAsString,siAsInteger,s2AsInteger,s3AsInteger)mname=namemscore(1)=sim_score(2)=s2m_score(3)=s3EndSubPublicFunctionGetName()AsStringGetName=mnameEndFunctionPublicFunctionGetScore(indexAsInteger)AsIntegerGetScore二m_score(index)EndFunctionPublicFunctionGetTotal()AsSingleGetTotal=m_score(l)*0.2+mscore(2)*0.5+m_score(3)*0.3EndFunctionPublicFunctionJudge()AsStringIfm_score(1)=85Andmscore(2)=85Andm_score(3)二85ThenJudge二优秀ElseIfGetTotal()70Andm_score(1)=60Andm_score(2)=60And.m_score(3)二60ThenJudge二合格ElseJudge二无EndIfEndFunction(二)对象的声明和实例化在类模块中创建一个类后,该类本身不起作用,没有属性值和行为动作。通过创建一个对象来运用和测试一个类,这个对象就是该类的一个实例。通过这个实例来引用类中的属性和方法。在面对对象程序设计中,实际操作的是类的详细实例对象,类只是一个模板。因此创建一个对象的过程又称为实例化。每次运用一个类的新对象时,都必需进行以下工作:(1)声明对象变量;(2)创建对象;.(3)运用对象的属性、方法等;(4)释放对对象的引用。下面以Student类的对象运用和测试为例,学习在应用程序中运用类的方法。1、声明对象变量格式:Dim对象变量名As类名例如,要为学生类声明一个对象变量stu,可定义如下:DimstuAsStudent2、创建对象我们可以将声明变量和创建对象的功能集于一体,创建对象。创建对象的语句格式为:格式:Dim对象变量名AsNew类名例如:在活动二中定义了一个Stu对象DinlstuAsNewStudent注:运用New关键字声明的对象变量同时为其安排内存空间。声明对象变量以后,要创建变量则运用语句:Set对象变量名=New类名3、调用对象的方法以活动二为例,调用对象的方法如下:O将学生的信息赋给对象CallStl1.SetInfo(StName,scl,sc2,sc3)'获得在文本框中输入的姓名.stu.GetName()'获得在文本框中输入的各科分数stu.GetScore(I)stu.GetScore(2)stu.GetScore(3)计算总分stu.GetTotal()推断证书类型stu.JudgeO4、释放对对象的引用为了提高计算机内存的运用效率,最重要的一点就是要刚好清空内存中那些不再须要的代码。一个新对象的声明就意味着为该对象分派了必需的内存单元。假如该对象不再须要可刚好释放。格式:Set对象名=Nothing例如:不再须要对象Stu时,可以这样释放,SetStu=Nothing至此,可以将在VB中的面对对象程序设计的过程总结为:编写类代码声明类的变量(对象)依据类创建对象实例对实例进行属性和方法的设置或调用。如下图三所示:.本章总结如下:.五、课外拓展课外练习与活动:1、试用面对对象程序设计方法编制一个求三角形面积的程序。2、通过合作学习、网上搜寻、文献调查或专家访谈、分组活动、软件开发等方式,就面对对象程序设计语言的思想与方法绽开探讨和沟通,展望计算机程序设计的发展趋势。

    注意事项

    本文(5.3面向对象的功能实现.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开