初识OOP

在开始VB的学习的时候,老师就让我们了解对象的含义,用他自身生动的例子向我们解释对象是什么,当时只是听了一个热闹,并没有真正地了解和认知。当我打开百度词条, 输入关键词,出现了这样的解释:*面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。*看着这些过于官方的解释,我依旧是不太清楚,带着对这个件事情的疑惑,开始了接下来的学习,在慢慢的学习中发现,对象是一个实体,老师说的,万物皆是对象是非常有道理的。在VB里,对象就是Form, Label, Commandbutton, Text……
对象有三个要素,是事件,属性和方法
事件:
定义: 外界对对象的刺激能引起对象的响应,这种刺激称为事件 ,每一个对象可以响应的事件都不一样。
例如:窗体加载事件,其他的对象不能响应加载事件。
属性
定义:所有的对象都具有自己的特征,称为属性
例如:命令按钮的 caption 名称属性 这些都是通用属性。属性表里的属性都是需要了解和掌握的。
方法:
定义:各种对象具有特定的功能,称为方法。所有的方法都不是平白无故蹦出来的,一定有前因后果。
例子:
气球具有属性(Color、Height 和 Diameter),可对事件 (Puncture) 作出响应并可执行方法(Deflate 和 MakeNoise)。它的 Visual Basic 代码可能类似于以下设置气球属性的“代码”。
Balloon.Color = RedBalloon.
Diameter = 10Balloon.
Inflated = True
注意代码的顺序——对象 (Balloon) 后面是属性 (Color),然后是赋值 (= Red)。可以通过替换不同的值来改变气球的颜色。气球的方法是按如下方式调用的。Balloon.Inflate Balloon.Deflate Balloon.Rise(5)此顺序类似于属性的顺序,即对象(名词)的后面跟方法(谓词)。在第三个方法中有另外一个称为“参数”的项,它指定气球将要上升的距离。一些方法具有一个或多个进一步描述所要执行的操作的参数。气球可能按照如下所示来响应事件。
Sub Balloon_Puncture()
Balloon.MakeNoise(“Bang”) '气球发出声音
Balloon.Deflate ‘气球放气
Balloon.Inflated = False ’气球充气
End Sub
在这种情况下,代码会描述发生 Puncture 事件时气球的行为。发生此事件时,将使用“Bang”(所发出噪音的类型)参数调用 MakeNoise 方法,然后调用 Deflate 方法。由于气球已经不再充气,所以 Inflated 属性设置为 False。
不同的对象有不同的属性,对不同的事件做出不同的执行方法。在认识OOP的这条道路上,才刚刚开始。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值