精通ASP.NET(基于VB.NET)( 二)VB.NET类

王朝网络·vb·作者佚名  2006-01-08
宽屏版  字体: |||超大  

精通ASP.NET(基于VB.NET)( 二)VB.NET类

(1)类的定义

class class_name

end class

(2)类的成员

1.域:变量的申明区

2.属性:提供读(GET)、写(SET)的控制接口的数据块

private x as integer

pubilc property x()

get

return _x

end get

set

_x=value

end set

end property

3.子程序与函数(方法):

子程序:

public sub x_read()

end sub

函数 :

function x_write()

end function

(3)继承:public class class1_name

inherits class2_name

end class

(4)重载: overloads sub x_read(x as char)

overloads sub x_read(x as integer)

overloads function x_write(x as char)

overloads function x_write(x as integer)

(5)构造器:若未定义构造器(new方法),系统将自动创建。

(6)notinheritable类:若类申明为notinheritable类,该类不能被继承。

notinheritable class class_name

end class

(7)命名空间(namespace):提供类或一组类的寻址

namespace space _name

public class class1

end class

public class class2

end class

end namespace

引用(定义类实例):Private class_name As space_name.class1

Private class_name As space_name.class2

(8)共享方法:

public class class1

shared function x_read(ByVal a As Integer, ByVal b As Integer)

Return a + b

end function

end class

共享方法可不通过实例化对象而直接访问。

dim result as inetger

result=class1.x_read(10,20)

(9)共享变量:

public class class1

public shared y as integer

end class

共享变量在所有类的实例中都是公用.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有