VBScript Tutorials - Herong's Tutorial Notes
Dr. Herong Yang, Version 5.00

Creating Your Own Classes

This chapter provides tutorial examples and notes on classes and objects. Topics include defining a new class, instantiating a new object, assigning object reference, initializing and terminating an object, defining properties with 'Public' statements and 'Property' procedures, defining methods with 'Public' qualifiers, defining the default method.

Class, Property, Method and Related Statements

"Class" Statement - Defining Your Own Class

"New" Operator and "Nothing" Object

"Public/Private" Variables and Dot Operator

"Property Let/Set/Get" Procedures

Object Methods - "Public" Procedures

"New", "Set", "Is", ".", "Nothing" - Object Operations

"StringBuffer" - A Class Example

Conclusions:

  • You can define a class in VBScript with the "Class" statement.
  • The "New" operator creates a new object and returns a reference of the object.
  • The "Set" statement assigns an object reference to a variable.
  • The "Class_Initialize" procedure will be called when a new object is created.
  • The "Nothing" object is useful, if you want to release the reference of an object in a variable.
  • The "Class_Terminate" procedure will be called when the last reference of an object is released.
  • "Public" statement defines simple public properties.
  • "Private" statement defines private variables.
  • "Property Let/Set/Get" procedures defines complex public properties.
  • "Public" qualifier makes a procedure as a public method.
  • "Private" qualifier keeps a procedure as a private procedure.
  • "Public Default" qualifier makes a procedure as a default method.
  • The default method can be called without the method name.

Dr. Herong Yang, updated in 2008
Creating Your Own Classes