
正文
vb.net定义对象 vb创建对象
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在VB.NET中,什么是类?什么是对象?它们之间的关系是什么?
人类是一个类,你是人,我是人,都是人类的实例(instance),或称对象(object)。一个类描述一类事物,描述这些事物所应具有的属性,如人有身长、体重、文化程度、性别、年龄、民族等。
一个对象是类的一个实例,它具有确定的属性,如张三(人的实例)身高180,体重70公斤,大学本科,男,21岁,汉族。
人类只有一个,人类的实例可以有无数个。
对象可以被创建和销毁,但类是无所不在的。
例如,桌子是一个类, 人们不断打造各种尺寸和风格(属性)的桌子(桌子的实例),打造桌子, 又不断毁坏桌子,年复一年,旧的去了,新的又来,但桌子的概念没变,它是一个抽象的概念。应该称它为桌子类,以区别于打造的具体桌子。
相关问答
Q1: VB.NET 如何带参数构造函数对象或是类
public structure struc
public name as string
public shengao as integer
……
end structure
public items as struc()
readonly property people(argname as string) as struc
get
for each i as struc in items
if i.name=argname then reture i
next
end get
end property
struc可以用class,property可以用function,people通过参数返回一个对象,对象可以来源于某个数组的某个元素,也可以是其他来源。
people也可以是类的构造方法,而shengao等是类的成员,但你的写法是错误的,构造方法必须用new实例化
Q2: vb如何定义一个有属性的对象
用type关键字定义(VB.NET是Structure关键字)
或者定义一个class.VB6是类模块,VB.NET就是class类
例(VB6)
type Point
X as Integer
Y as Integer
end type
条用 dim zuobiao as point
zuobiao.x=你想要的X
zuobiao.y=你想要的Y
VB.NET
Structure Point
Dim X As Integer
Dim Y As Integer
End Structure
条用,要先创建实例对象
Dim X As New Point
X.X = 0
X.Y = 0
Q3: vb.net 定义变量 ,类型,对象问题?
在.NET中,对象和结构还是有些不同的,定义方式也是其中之一。
像整型、字符串和一些数值类型都属于结构。结构只需要这样定义就可以了:
Dim str As String
系统自动分配内存,然后就可以对它进行访问了。
如果像这样声明普通类:
Dim cla As Class
此时直接访问cla类成员会引发一个null异常。因为你仅仅声明了cla的类型(cla是Class类型的),而内存中没有一个真正的对象(类的实例)。如果你需要一个实例,就需要用New关键字,例如:
Dim cla As New Class("some words")
这时系统会建立一个Class对象,并将cla指向这个对象。这样就完成了一次实例化。这时就可以直接访问cla的成员了。
在实例化时,系统会调用对象的New函数,即构造函数。后面括号里的内容并不是对象的属性,而是要传递给这个构造函数的参数。至于对象的构造函数是否需要参数、需要多少参数以、参数的类型及重载情况等,取决于要实例化的类型。
上面的Class只是例子,代换成实际的类即可。
Q4: VB.NET 对象声明 定义(实例化)不明白的问题
第一个相当于 aa 就是Objectvb.net定义对象的方法返回的那个实例。
第二个是实例化一个Object2类。
有些类的一些方法会返回一个结构或者什么类。那么可以用第一种方法,将 aa 做为对这个返回实例的引用。
第二种方法,是通过调用类或结构的初始化函数Sub New来实例化的。
哎,表达能力有限,也不晓得vb.net定义对象你明白了没。
vb.net定义对象的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb创建对象、vb.net定义对象的信息别忘了在本站进行查找喔。






