MustOverride | abstract | method | Specifies that a property or procedure is not implemented in this class and must be overridden in a derived class before it can be used |
NotOverridable | sealed | method | Specifies that a property or procedure may not be overridden in a derived class |
Overridable | virtual | method | Specifies that a property or procedure may be overridden in a derived class |
Shared | static | method | Specifies that a property or procedure is implemented independent of an instance of the containing class. |
Shadows; Overrides | override | method | Specifies that a property or procedure has an implementation in the derived class that replaces that from the base class. |
MustInherit | abstract | class | Specifies that a class can be used only as a base class and that you cannot create an object directly from it |
NotInheritable | sealed | class | Specifies that a class cannot be inherited. |