Ⅰ vb中什么是对象的属性,事件和方法
Visual Basic 语言中的所有对象都有它们自己的属性、方法和事件,其中包括窗体和控件。可以将属性视为对象的特性,将方法视为对象的操作,而将事件视为对象的响应。
日常生活中的对象(如氦气球)也具有属性、方法和事件。气球的属性包括可见特性,例如它的高度、直径和颜色。其他属性 (Property) 描述了它的状态(充气或放气)或不可见属性 (Attribute),如它的使用年限。尽管每个气球的属性值可能各不相同,但是所有的气球都具有这些属性。
气球也具有它可以执行的已知方法或操作。它具有充气方法(在其中充满氦气)、放气方法(放出其中的气体)和上升方法(释放气球)。同样,所有的气球都可以执行这些方法。
气球也可以对特定的外部事件作出响应。例如,气球以放气响应被刺破事件或以上升响应释放事件。
气球具有属性(Color、Height 和 Diameter),可对事件 (Puncture) 作出响应并可执行方法(Deflate 和 MakeNoise)。
如果您想设计一个气球程序,它的 Visual Basic 代码可能类似于以下设置气球属性的“代码”。
Balloon.Color = Red
Balloon.Diameter = 10
Balloon.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。
尽管实际上您无法对一个气球编写程序,但是您可以编写 Visual Basic 窗体或控件。作为程序员,您责无旁贷。您可以决定应该更改哪些属性,应该调用哪些方法或应响应哪些事件来实现想要的外观和行为。
Ⅱ 工具箱里的控件称为对象类,放置在窗体上的控件称为对象的什么
工具箱里的控件称为对象类
放置在窗体上的控件称为基于某个类的实例。
Ⅲ vb对象和类是什么,控件是对象吗类又有哪些
“对象”、“类”都是抽象的概念,是人们经过提炼总结出来的。
想很好的理解它们,尝试将它具体化是个好方法。
我在这里举个例子吧:头发和一根头发。
头发就像是一个类,你可以给它加上某些固有属性:比如颜色、质地等。
而一根头发则是一个具体对象,你可以给它加上长度、直径、曲度、形状等等属性。同时它自然的从“头发”这个类继承下来颜色、质地等属性。
我不能确定我举得这个例子是不是最适合,但它起码体现了二者间的区别。
“类”是一种笼统的、概括的描述某类事物最基础属性的抽象概念。它是没有“质量”的,看得到摸不着。
“对象”是一个相对具体的概念,它可以有“质量”,你可以对他操作。
所以,类是不能直接操作的,就好像你无法弯曲“头发”这个概念。而对象是类的实例,你完全可以针对具体的“一根头发”做弯曲、剪断等操作。
我们平常所看到的“可视控件”都是对象,而在VB的菜单“引用”里面添加的都是类。
微软和一大群第三方软件提供商制作了多不可数的各种类,在这里是无法列举的。
Ⅳ 什么是类,什么是对象;struct和clas
class和struct的区别:
1、class是引用类型,struct是值类型;
2、class可以继承类、接口和被继承,struct只能继承接口,不能被继承;
3、class有默认的无参构造函数,有析构函数,struct没有默认的无参构造函数,且只能声明有参的构造函数,没有析构函数;
4、class可以使用abstract和sealed,有protected修饰符,struct不可以用abstract和sealed,没有protected修饰符;
5、class必须使用new初始化,结构可以不用new初始化;
6、class实例由垃圾回收机制来保证内存的回收处理,而struct变量使用完后立即自动解除内存分配;
7、从职能观点来看,class表现为行为,而struct常用于存储数据;
8、作为参数传递时,class变量以按址方式传递,而struct变量是以按值方式传递的。
Ⅳ java判断对象是否属于类
用instanceOf
Plan a = new Plan();
Plan b = new Regularplan();
Plan[] p = {a,b};
for(int i = 0; i< p.length;i++)
{
if(p[i] instanceOf Regularplan)
{
}
else
{
}
}
Ⅵ 国家标准按照化对象,通常版标准分为()等几大类
这冰凌花出身寒苦,它是盛开在我们这些从上个世纪走过来的人们眼前、身边和心中的花。想起冰凌花,就想起我们经历的许许多多。
在我的心中,从坎坷、艰难、尴尬的煎熬之中,留下美好回味和记忆的东西很少,但冰凌花算是此生每每魂牵梦萦的一个,我在最难的时候,曾经终日望着寒窗上的冰凌花发呆出神,心游八荒万仞,今天我每每忆起这段心路历程,就从心底里油然而生一种凄美而纯真的感慨:最美,冰凌花!
Ⅶ 有关类和对象的说法正确的是 。 A. 类是对象的一个实例 B. 任何一个对象只能属于一个具体的类 C. 一个类只
B、任何一个对象只能属于一个具体的类。
类的实质是一种引用数据类型,类似于byte、short、int(char)、long、float、double等基本数据类型,不同的是它是一种复杂的数据类型。
因为它的本质是数据类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。
(7)标准工具箱是对象类吗扩展阅读:
类的公有成员可以被该类,其派生类和类实例化的对象访问。类的保护成员可以被该类及其派生类访问,不可以被该类的对象访问。类的私有成员可以被该类访问,不可以被派生类及其该类的对象访问。
一般情况下,默认的构造函数和析构函数可以满足功能需要,然而当需要重载构造函数,或是需要动态分配资源的时候,就不得不定义自己的构造函数甚至析构函数了。
Ⅷ 对象等于类库吗
你好!
两者没关系,类库是类的一个集合
而对象和类的关系较密切,对象是类的实例,类是对象的抽象.
如有疑问,请追问。
Ⅸ 对象是类的实体,那么类是对象的什么
你可以把类理解为对象的模版
比如克隆一个人类,一想到人类你就会想到,一个人所具有的形态,这就是模版,而我们现实中的每一个人都是实例(实体)
呵呵!望采纳!!!谢谢!
Ⅹ VB的工具箱的可分为哪两个类
general 和 数据报表