| A static method can be directly called from an object... whereas a non-static method must instantiate the object first.
Non-Static:
Dim Chet as New Person("Chet","aaa@bbb.com")
Msgbox(Chet.GetFirstName())
Static:
Msgbox(Chet.GetFirstName()) - No need to instantiate a Person Obj. but remember that your PRivate members that you rely on to "GetFirstName" must also be static... even if it is Private.
Generally if you will build a Utility class that is just all static methods you can directly call that your app or website uses a lot like IsNumeric or IsEmail, etc... |