精通ASP.NET(基於VB.NET)( 二)VB.NET類 (轉)

worldblog發表於2007-12-14
精通ASP.NET(基於VB.NET)( 二)VB.NET類 (轉)[@more@] 

  精通(基於)( 二)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部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993525/,如需轉載,請註明出處,否則將追究法律責任。

相關文章