ITPub博客

首页 > 应用开发 > IT综合 > 精通ASP.NET(基于VB.NET)( 二)VB.NET类 (转)

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

原创 IT综合 作者:amyz 时间:2007-08-14 14:48:10 0 删除 编辑
精通ASP.NET(基于VB.NET)( 二)VB.NET类 (转)[@more@] 

  精通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
  共享变量在所有类的实例中都是公用.
 

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10752019/viewspace-956231/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    3982
  • 访问量
    7895572