什么是对象,方法,属性,事件?(VB程序)

如:对象:指程序当中可区分、可识别的实体,主要指窗体和控件。(麻烦不要以气球,名字等比喻。我需要的是概念。特别是属性和事件。)

属性、方法和事件概述
Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
它的语法与属性的语法相似,对象(一个名词)后面紧跟着方法(一个动词)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-06
其实,有人用气球等来形容和说明,无非也是为了使你容易了解,如果像你所说的概念,那么随便找一本书,都可以找到的。
既然,你已经对对象了解了(你说的窗体和控件,当然,随着你的深入,你一定会有新的理解),那么我就试着说说属性和事件;
有书本上这么介绍属性;
1)属性:它是对象的状态的抽象,用数据结构来描述类的属性;
比如:(看起来你已经认可窗体和控件是对象,那么我就用窗体和控件来举例吧!)窗体有:高和宽、有它所处于屏幕中的位置、有颜色等等,这些都是描述窗体的一些状态的,就叫做窗体的属性。同样,大部分控件也有这一些属性(高和宽、有它所处于窗体中的位置、有颜色等等)。
我实在憋不住了,还是要讲气球了,把气球看作对象,它的颜色,大小,重量等等,就是属性。请千万别责怪我罗嗦。现在,你已经学会什么是对象的属性了吧,甚至你可以开始举例说明了,比如,桌子的长、宽、高、颜色;汽车的品牌、颜色、重量等等。要学会知识,最好的办法是尝试运用知识去实践,错了也没有关系,改正错误继续尝试,就会达到正确的目标!
2)事件:这个更难解释与理解。
我的理解,事件就是对象所具有的感知(感觉)能力。比如:当鼠标在窗体上移动的时候,窗体就能感知到,我们就说窗体具有鼠标移动的事件,还有,当用鼠标单击按钮的时候,按钮能够感知到,我们就说按钮具有鼠标单击事件,等等。为什么把这种感知能力命名为事件,我的理解就是,当相应的事件(事情)发生的时候,这些对象能够感知到。当然,对于这些事件的感知,对象可以做出反应(需要你去编写代码),也可以不做出任何反应(如果不编写任何代码)。
这就好比,启动程序,你在窗体上滑动鼠标,并没有看到程序有什么任何新的变化,那是因为你没有在移动鼠标的事件过程里,编写代码。
这就好比,蚊子叮咬了你,你会感觉到痒或痛,你当然可以拍它,当然也可以不做任何反应,但是无论如何,你是有感知的,对不对?
希望对你理解有帮助!追问

谢谢!你说的很详细了。

相似回答