精华内容
下载资源
问答
  • 掌握面向对象的基本概念及特征 ? 重点掌握面向对象的应用技术 ? 掌握继承的实现 ? 了解接口的概念 5.1面向对象的基本概念 5.1.1类和对象 类是面向对象程序设计的关键类是同种类型对象的集合 . 1. 对象 对象是面向...
  • 在OOP方法中,将对象作为系统中的是基本的运行实体,对象中封装了描述该对象的特殊属性(数据)和行为方式(方法)。整个程序由各种不同的类型的对象组成,各对象既是一个独立的实体,又可通过一定的方式相互作用。 ...

    一、类和对象

    面向对象程序设计(Object-Oriented programming)OOP是一种系统化的程序设计方法,强调直接以问题域(即现在世界)中的事物为中心来考虑问题,并按照这些事物的本质特征把它们抽象为对象。在OOP方法中,将对象作为系统中的是基本的运行实体,对象中封装了描述该对象的特殊属性(数据)和行为方式(方法)。整个程序由各种不同的类型的对象组成,各对象既是一个独立的实体,又可通过一定的方式相互作用。


    1. 类是对所有具有共同特征的事物的抽象,是一个抽象的概念。类型可以视为一个具有类似特征与vb.net教程共同行为的对象的“模板”。这个模板通过定义属性来存储数据,通过定义操作来使用这些数据,类同时也定义了一套规则来允许或禁止访问它的属性和操作。

    2.对象

    面向对象技术是基于对象的概念的,一个面向对象的程序是第一个成分都是对象。程序是通过对象的建立及对象之间的联系来执行的。
    对象是一个属性及其操作的封装体。作为计算机模拟真实世界的抽象,一个对象就是一个具体物理问题的抽象,一个具体的物理实体。每个对象都有属性和方法。

    二、对象的属性、事件和方法

    1.对象的属性

    每个对象包含一组数据,用于描述对象的特征,这组描述对象特征的数据称谓对象的属性。它描述了对象的状态和特征可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。属性一般只能通过执行对象的操作(方法)来改变。对象属性值的集合称为对象的状态。

    2.对象的事件
    事件是对象能够识别的动作,也就是对象上所发生的事情。在VB.net中,事件是预先定义能够被对象所识别的一组动作,是导致执行某过程的通知,对于每个对象来说,事件的类型是固定的,用户不能改变,但对事件的具体响应是可以自行设计的。

    3.对象的方法
    对象的方法是指对象的行为方式,是指定义在对象属性上的一组操作方法的集合,它说明了对象的行为和功能,即对象要执行的功能。方法又称操作或服务,也称为行为,是为响应消息而完成的算法,表示对象内部实现的细节。对象方法的集合体现了对象的行为能力。

    三、对象的封装、继承与多态性

    1.抽象性是一个概念,指OOP语言具有把物理现实世界抽象化为计算机能够识别的一组功能或实体。例如,人在现实世界是存在的,计算机是不能够识别的。但可以通过抽象化,把人抽象为一些数据。比如人具有姓名、性别、身高、年龄等信息。通过将一个物理存在的人,经过抽象化为计算机可以一组数据,这就是抽象性。

    2.对象是通过类的实例实现的,因而对象有不同的类别。类与类之间会存在衜各种各样的关系,例如,人包括中国人,美国人,英国人等,而中国人包括北京人,上海人等。因而人是父类,而中国人,美国人,英国人是子类,北京人,上海人又是中国人的子类。这种关系叫父子关系。封装性指将不同的功能和属性包装、捆绑在一个抽象的实体中,并隐藏其内部的复杂性。继承性指在一个已存在一类实体的基础上可以派生出新的实体,这些实体可以父实体的功能和属性。

    3.多态性是指相同类型实体的不同派生实体的实例可以同一名称来指定,并共享特性。这样就使得对象可以适应外部的各种变化情况。例如,若干个“人”对象,他们都是由同一个类派生出来的,具有许多的方法,有的跑步,有的人睡觉,这时对象可以提供多种参数来实现,这就是多态性。

    展开全文
  • VB面向对象的学习认识

    热门讨论 2019-10-13 10:33:04
    前言:在本周的周六日我们在机房学习了VB中的面向对象概念,学习了对象的三要素(事件,方法,属性),下面分享一下我对面向对象及三要素的理解和认识。 什么是面向对象 面向对象程序设计(Object-Oriented ...

    前言:在本周的周六日我们在机房学习了VB中的面向对象概念,学习了对象的三要素(事件,方法,属性),下面分享一下我对面向对象及三要素的理解和认识。
    什么是面向对象
    面向对象程序设计(Object-Oriented programming简称OOP)是一种系统化的程序设计方法,并按照这些事物的本质特征把它们抽象为对象。在OOP方法中,将对象作为系统中的是基本的运行实体,对象中封装了描述该对象的特殊属性(数据)和行为方式(方法)。整个程序由各种不同的类型的对象组成,各对象既是一个独立的实体,又可通过一定的方式相互作用。
    一、什么是对象
    “世间万物皆对象”,他是具体存在的,有独立特殊的属性的实体。每个对象都有属性以及方法。每一个面向对象的程序都是通过对象与对象之间的练习来执行的。
    二、对象的三要素:属性、事件和方法
    1、对象的属性
    对象的属性描述了这个对象的特征,举个简单的例子:一个红色的有国庆节快乐字样气球,红色的,上面有国庆节快乐字样,就是气球这个对象的属性。在VB中,对象的属性值是可以根据个人需要改变的,一般很直观的就能找到每个对象的属性。
    2、对象的事件
    对象的事件通俗来说就说在这个对象上所发生的的事情。接着上面的例子说:一个红色的有国庆节快乐字样的气球爆炸了。爆炸了就是气球这个对象的事件,描述了这个对象能够识别的动作。如果说这个气球说我真帅,这个就不是这个气球的事件,因为他不能实现这个动作,无法识别。
    3、对象的方法
    对象的方法指的是这个对象的行为方式,就是实现这个对象各个事件的方法。这个气球一直在充气然后爆炸了,一直充气就是气球爆炸事件的方法。它说明了这个对象的行为以及功能。
    对象的三要素存在着一定的逻辑关系,三要素之间相辅相成才能使这个程序运行且更加完美。

    展开全文
  • 面向对象程序设计的基本概念

    千次阅读 多人点赞 2021-01-31 17:03:44
     VB每个对象都是用类定义。用饼干模子和饼干之间关系作比,就会明白对象和它类之间关系。饼干模子是类。它确定了每块饼干的特征,比如大小和形状。用类创建对象,对象就是饼干。类是面向对象程序设计...

    1.基本术语

    (1) 对象和对象类  
      对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。  
      VB中的每个对象都是用类定义的。用饼干模子和饼干之间的关系作比,就会明白对象和它的类之间的关系。饼干模子是类。它确定了每块饼干的特征,比如大小和形状。用类创建对象,对象就是饼干。类是面向对象程序设计的核心技术,可以理解成一种定义了对象行为和外观的模板;把对象看作是类的原原本本的复制品,类具有继承性、封装性、多态性、抽象性。
      
    (2) 属性
      属性是对对象特性的描述,VB为每一类对象都规定了若干属性,设计中可以改变具体对象的属性值。比如窗体的背景颜色、高度与宽度。
      
    (3) 事件(Event)
      事件是发生在对象上的动作。事件的发生不是随意的,某些事件仅发生在某些对象上。
      在VB中事件的调用形式是:
      Private Sub对象名_事件名(事件内容)
      End Sub

    (4) 方法(Method)
      
      方法指的是控制对象动作行为的方式。它是对象本身内含的函数或过程,它也是一个动作,是一个简单的不必知道细节的无法改变的事件,但不称作事件;同样,方法也不是随意的,一些对象有一些特定的方法。在VB里方法的调用形式是:
      对象名.方法名
     
    2. 属性、方法和事件之间的关系
      
      VB 对象具有属性、方法和事件。属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。
      
      VB 的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
      
      日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。气球的属性包括可以看到的一些性质,如它的直径和颜色。其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。
      
      气球还具有本身所固有的方法和动作。如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。所有的气球都具备这些能力。
      
      气球还有预定义的对某些外部事件的响应。例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。
      
      在VB程序设计中,基本的设计机制就是:改变对象的属性、使用对象的方法、为对象事件编写事件过程。程序设计时要做的工作就是决定应更改哪些属性、调用哪些方法、对哪些事件作出响应,从而得到希望的外观和行为。

    3.事件驱动模型
      
      在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。
      
       在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。
    因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运行来处理某一输入字段的过程之前,该输入字段必须包含确定的值),应该组织好应用程序的结构,以确保该假设始终有效(例如,在输入字段中有值之前禁止使用启动该处理过程的命令按钮)。
      
      在执行中代码也可以触发事件。例如,在程序中改变文本框中的文本将引发文本框的 Change 事件。如果 Change 事件中包含有代码,则将导致该代码的执行。如果原来假设该事件仅能由用户的交互操作所触发,则可能会产生意料之外的结果。正因为这一原因,所以在设计应用程序时理解事件驱动模型并牢记在心是非常重要的。

    4.交互式开发
      
      传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试代码。但是 Visual Basic 与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。
      
      VB在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。看起来就象一位专家在监视代码的输入。
      
      除即时捕获错误以外,VB 也在输入代码时部分地编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误,则将错误突出显示于代码中。这时可以更正错误并继续编译,而不需从头开始。
      
      由于 VB的交互特性,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。

    展开全文
  •  VB中的窗体、控件等对象都有自己的属性、事件和方法,我们可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。 2、属性:对象的特征称为属性。  例如:窗体的外观、窗体的背景颜色、...
    1、对象
        在窗口环境中,窗体(Form)、命令按钮(CommandButton)、文本框(TextBox)、标签(Label)等都是现成的对象。

        VB中的窗体、控件等对象都有自己的属性、事件和方法,我们可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。

    2、属性:对象的特征称为属性。
             例如:窗体的外观、窗体的背景颜色、坐标宽度、坐标高度都为窗体的属性。
             设置对象属性的方法有两种
             方法一:利用窗口直接设置;
             方法二:在程序代码中设置,语法格式为:
                     对象名.属性名=属性值

    3、方法:对象的行为,即对象所能完成的某种操作。
        以一部手机为例,这个对象具有这样的动作,分别是发短信、移动、发声。这三个动作都是手机这个对象所提供的行为。
        这里所谓的“方法”是指对象本身所内含的一些特殊函数或过程,利用这些内部自带的函数或过程,可以实现一些特殊的功能或动作,故称之为“方法”。
        例如,显示窗体可调用Show方法,关闭窗体则可调用Hide方法。

        通过代码调用的方法格式为:
        对象名.方法名[参数]

        例如:Label1.move 200,300
                Form.line(100,200)-(1000,2000),vbblue

    4、事件:由VB系统预先设置好,能被对象识别的动作。
         比如:鼠标在某对象表面移动时,就会在该对象上产生一个鼠标移动事件
    (MouseMove);若用鼠标在该对象上单击一下,则会在该对象上产生一个单
    击事件(Click)等。一个对象往往可以识别和响应多个不同的事件。

    5、事件过程:处理事件的步骤。

    6、事件驱动
         所谓事件驱动就是当应用程序中某对象的特定事件发生时通过执行一段代
    码,来完成特定事件所对应的操作。


    思考题参考答案
    1.什么是可视化编程和事件驱动?

    解答:可视化编程:在设计界面时,只需将所需要的控件放到窗口的指定位置,整个界面设计过程基本不需要编写代码。在开发过程中所看到的界面,与程序运行时的界面基本相同。概括地说可视化编程就是程序员在开发过程中能看到界面的实际效果。

    事件驱动:是指应用程序没有预定的执行路径,而是由程序运行过程中的事件决定。


    2.对象、事件和方法三者之间的关系如何?

    解答:在VB程序设计中,完成某种功能可通过触发对象事件和调用对象方法,而触发事件和调用对象方法都必须基于某个对象。触发某个事件实际上就是执行一个事件过程代码段,在该代码段中又可以随意调用对象方法,而调用对象方法不可能触发某个事件。


    3.属性和方法有何区别和联系?

    解答:对象的属性是描述对象的一组特征。如设置对象的名称、标题、颜色、大小等,有的可直接在设计界面时通过属性窗口进行设置,有的可以在事件过程或通用过程代码中进行设置。对象的方法是在对象上实施某种操作的功能,不能在设计界面时调用对象方法,一般在过程代码中可随意调用,根据需要还可以添加适当的参数。设置对象属性和调用对象方法均可在代码设计中进行


    展开全文
  • 6Java类、对象、构造器,引用类型内存基本知识,引用类型值传递 1、程序设计史: 过程式程序设计:C全是函数 结构化程序设计:vc vb delphi 有点类还有函数库 面向对象程序设计OOP JAVA C# SMALLTALK 纯类2、...
  • Apisoft VB

    2009-09-02 14:47:38
    表类按钮工具条)提供了对Apisoft Data analysis Activex编辑器一键访问,打印预览对话框和通用性的特征。 Apisoft Data analysis Activex是完全基于对象类 几乎所有东西都是一个对象或是属于一个对象类属性...
  • 面向对象技术,我们在VB学习的时候...由一组属性(描述对象的静态特征)和一组操作(描述对象的动态特征)组成。 面向对象:是认识事物的一种方法,是一种把面向对象的思想运用到软件开发过程,指导开发活动的系统
  • 当然,问得最多的就是关于窗体的调用,这也是一个与vb6相比,vb.net具有的变化最大的特征—面向对象(限于篇幅,有关面向对象的基本内容请参看面向对象的书籍)。当有朋友大喊vb.net怎么这么这么……(此处
  • Visual Basic程序设计语言学习笔记(一) 本学习笔记对应版本:VB6.0企业版(推荐使用企业版) 对象及其操作 对象是Visual Basic中的重要...属性是对象的特征,不同的对象有不同的属性,而常见的属性有:1.Caption ...
  • VB算法;1;算法概念及特征;流程图基本符号;基本数据类型;类对象属性;事件方法;变量命名规则;单个变量VS一维数组;赋值语句;运算符;常用函数;常用函数几个要点;三种基本结构;行If;块If;For循环;Do While 循环;For和Do...
  • VB讲课笔记13:二级公共基础一、数据结构与算法1、算法(Algorithm)考点1:算法的基本概念(1)算法基本特征:可行性、确定性、有穷性、拥有足够的情报(2)算法基本要素:算法中对数据对象的运算和操作、算法的...
  • 面向对象技术介绍

    千次阅读 2014-02-17 14:39:32
    只是当时只是知道分面向对象和面向过程两个方面,但是不怎么知道究竟是什么区别,老师总是说VB是基于面向对象的,自己当时不是很理解,搞不清怎么回事,直至开始学UML,了解了面向对象的基本特征等等,至此对于面向...
  • 蹒跚学步——C#之面向对象

    千次阅读 热门讨论 2014-03-23 14:03:13
    这里就先对C#核心——面向对象的三大基本特征宏观简单的小结一下。 封装  每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装。他不用以来与其他对象来完成自己的操作。  其实封装就是将抽象得到...
  • VBandC#对比

    2019-10-07 08:13:03
    区别:一个是基于面向对象,一个是面向对象,那么从根本上,这两者之间有什么区别呢? VB: 先说VBVB是基于面向对象的,其基本特这有封装,...是完全面向对象的基本特征也有封装,继承,多态,封装的是方法,...
  • ASP.NET网页代码模型及生命周期

    热门讨论 2009-07-28 14:22:11
    在了解了C#的结构,以及面向对象的概念后,就可以从面向对象的思想开发ASP.NET应用程序。在ASP.NET中,能够使用面向对象的思想和软件开发中的一些思想,例如封装、派生、继承以及高级的设计模式等。本章首先介绍ASP...
  • 窗体继承

    热门讨论 2015-02-28 20:13:51
    我们都知道面向对象的特征是封装、继承和多态,封装我们在vb版的机房中都用过,那么继承该怎么用? 在机房重构中有很多窗体都是相类似的,我们可以把这些窗体中公共的部分抽象出来,然后再继承这些窗体, 可以很...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    9.1 面向对象的基本概念.101 9.2 对象的模型技术 .103 9.3 面向对象的分析 .105 9.4 面向对象的设计 .107 9.5 小 结 .110 第十章 类 .112 10.1 类 的 声 明 .112 10.2 类 的 成 员 .113 10.3 构造...
  • C#微软培训资料

    2014-01-22 14:10:17
    9.1 面向对象的基本概念.101 9.2 对象的模型技术 .103 9.3 面向对象的分析 .105 9.4 面向对象的设计 .107 9.5 小 结 .110 第十章 类 .112 10.1 类 的 声 明 .112 10.2 类 的 成 员 .113 10.3 构造...
  • ASP.NET精品课程+源代码

    千次下载 热门讨论 2009-01-05 20:15:51
    在案例实施前,要对ASP.NET语言基础知识、基本理论、基本特征、语法基础、程序编译作一下简要、系统介绍。让学生对这门语言有一个总认识和总把握,以便与其他语言进行比较,对一些重要概念像类、空间、...
  • 该程序通过VB的ADO数据对象来实现VB前台与后台SQL SERVER数据库连接,并具有典型数据库应用系统的特征,完成了系统结构与现实生活紧密结合。 管理系统开发不仅是一个应用程序编写过程,更重要是在系统分析...
  • Visual Basic 6编程技术大全 是非常详细和深入的Vb6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助 第一部分基础篇1 ...20.4.2 WebClass的基本技术809 20.4.3专业部分825 附录Windows API函数829
  • Visual Basic 6编程技术大全 是非常详细和深入的Vb6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助 第一部分基础篇1 ...20.4.2 WebClass的基本技术809 20.4.3专业部分825 附录Windows API函数829
  • 对象好处 对象地要求 对象地配置 使用排队组件 QC限制 QC配置 QC调用 QC播放控件 使用负荷平衡 负荷平衡要求 负荷平衡配置 小结 第16章 COM与COM+安全性 何谓安全性 WindowsNT安全简介 NT验证 ...
  • COM 与 COM+ 从入门到精通 书籍

    热门讨论 2008-09-09 16:06:30
    对象好处 对象地要求 对象地配置 使用排队组件 QC限制 QC配置 QC调用 QC播放控件 使用负荷平衡 负荷平衡要求 负荷平衡配置 小结 第16章 COM与COM+安全性 何谓安全性 WindowsNT安全简介 NT...
  • Y分钟学习X种语言

    2018-05-31 13:57:27
    也许几个小时你就能熟悉一种语言的基本知识,但熟练掌握至少要几个星期,而精通,那就 要至少几个月了。 想写出自己的编程语言吗?Pete Sestoft的《程序设计语言概念》对这个主题提供了很好的 介绍。 十分钟学习十种...
  • 注:本系列图书第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要童鞋可自由匹配查找。 内容简介  《Visual Basic开发实战1200例》分为I、II两卷共计1200个例子,...
  • 注:本系列图书第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要童鞋可自由匹配查找。 内容简介  《Visual Basic开发实战1200例》分为I、II两卷共计1200个例子,...
  • ACReport中国式报表控件2011(Ver2.42)

    热门讨论 2011-03-06 00:03:30
    就如Anycell Report名称那样,灵活强大表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”概念,每一行上单元格数量可以不等,且可以自由活动,勿须...

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
关键字:

vb对象的基本特征