求教 VB 类

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:38:34
VB6.0
定义类 class1

'类私有成员变量
Private i As Integer

'类成员函数
Public Sub aa(a As Class1)
i = a.i
End Sub

这样访问类的私有成员变量不行,那该如何访问类的私有成员变量?

谢谢!
谢谢回答

如果 不使用 Public 定义变量

只是要在类函数里访问 另一个实例中的变量

有没有其他方法?

Private 改为 Public
Public i As Integer

访问类的私有成员变量,应该是不行的.
类是有封装性的,私有成员变量是在类的内部使用的,不能供外部访问的,否则其封装性得不到表现.

就算是把这个变量定义为属性,那也必须是公有的属性,私有的属性同样是不能被外部访问的!

LZ究竟是要建立一个类让其他代码访问,还是要访问其他类的实例啊?
如果你要建立一个类,让其中的成员变量可以被外部访问,
一种方法是直接把变量声明为Public
另一种方式是把变量用来储存属性值(实际上就是通过类的过程来读取或修改私有成员变量)
如果要访问实例的成员变量,只要访问级别满足直接 实例.成员 就是了啊

要在类函数里访问 另一个实例中的变量?

那么把这个变量定义为属性,就可以互相访问了