欢迎来到天天文库
浏览记录
ID:36099426
大小:1.48 MB
页数:18页
时间:2019-05-05
《2.1面向对象程序设计方法简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章VisualBasic程序设计1.面向对象程序设计面向对象程序设计(简称OPP)方法,其核心是对象功能的实现和表达。VisualBasic即是一种面向对象的程序设计语言。2.VisualBasicVisualBasic简称VB,是一种Windows环境下应用程序开发的工具。用VB开发的应用程序具有“可视化”和“事件驱动”两个重要特征。2.1面向对象程序设计方法简介3.对象在现实世界中,我们眼睛看得见摸得着的都是对象,如计算机、日光灯、钢笔、书本等无一例外全是对象。对象是有着状态和行为的实体。在VisualBasic程序中,具体的某个窗体(Form)、文本框(TextBox)、标
2、签(Label)、列表框(ListBox)、命令按钮(CommandButton)等都是对象,它们有两个特点:用一组数据来表示的状态和对状态属性进行操作和处理的行为。4.属性每个对象都有自己的状态,每一个对象的状态是通过若干个属性(Property)来描述的;行为是对属性进行操作和处理的方法(Method)。在面向对象的程序设计方法中,一个对象是由一组表示对象状态的数据和一组描述处理对象属性的方法的代码构成的。对象的属性定义其外观,方法定义其行为。VB中对象常见的属性有Name(名称),Caption(标题),Enabled(启用),Visible(可视)、Font(字体)、Back
3、color(背景色)、Fillcolor(填充色)、Height(高度)、Width(宽度)等。对象属性可以在窗口中直接更改,也可以在程序中用语句进行设置,一般格式如下:对象名.属性名称=新设置的属性值5.类(class)类是对具有相同性质的对象的一种抽象,而一个对象则是类的一个“实例”,类通过继承可以创建许多对象。6.事件(event)事件就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中的事件驱动概念。事件处理过程一般格式如下:Priva
4、teSub对象名称_事件名称()…事件响应程序代码…EndSub其中,事件处理过程名的表达规范:“对象名_事件名”的标准名称。如Command1_Click()、Form_Load()、Timer1_Timer()、Text1_Change()等。在VisualBasic中,标准的事件名称有:Load(加载)、Click(鼠标单击)、DblClick(鼠标双击)、Change(改变)、KeyPress(按下键盘)等。本节课学习中要求掌握对象,事件,类,方法,属性的概念。难点在区分对象、事件、方法的概念,考查方式为选择题与填空题。1.在VB中,语句Text1.Font=〝宋体〞中的Te
5、xt1是()A.事件名B.对象名C.属性值D.属性名B2.在VB中,某对象的属性窗口如下图所示:该对象名的名称是()A.Txt1B.Text1C.TextD.TextBoxA3.下列有关对象的描述中,不正确的是()A.对象的属性用于描述对象的状态B.对象的属性与方法可以有多个C.对象事件的发生会驱动该对象相应事件处理过程的执行D.对象的属性值只能在属性窗口中设值D4.在下图所示的VB程序设计界面中,共有类的数量是()A.3B.4C.5D.6B5.在VB中,语句Text1.Text=〝Blue〞执行后,文本框Text1的()A.名称变为“Blue”B.文字内容变为“Blue”C.文字颜
6、色变为蓝色D.背景色变为蓝色B6.如下图所示为某VB程序设计界面:若想将窗口的标题“Form1”改为“计算圆的周长”,则应改变的窗体属性是()A.FontB.NameC.CaptionD.VisibleC7.在VB中,鼠标单击命令按钮Command1触发的事件处理过程名是()A.Command1ChangeB.Command1_ChangeC.Command1ClickD.Command1_ClickD8.在VB代码窗口中,输入“Label1.”后,出现如下图所示的信息:其中的“Caption”是“Label1”的()A.属性名B.方法C.属性值D.事件名A9.在VB中,以下关于命令
7、按钮的属性和事件说法错误的是()A.如果把一个命令按钮的Name属性设置为“True”,则程序运行过程中会发生不可预知的错误B.命令按钮只能识别Click事件C.通过设置命令按钮的Visible属性,可以使该按钮可视或不可视D.同一个窗体中,多个命令按钮的Caption属性值可以相同B10.在VB中,某工程的代码窗口如下图所示:由图可知,当前正在编辑的是()A.Form的Load事件过程代码B.Image1的Click事件过程代码C.Image2的Clic
此文档下载收益归作者所有