类继承有关关键字

  1. Public,指定一个或多个声明的编程元素没有访问限制。
  2. Friend,指定一个或多个已声明的编程元素只可从包含其声明的程序集内访问。上下文必须是源文件、命名空间、接口、模块、类或结构,不能是过程。
  3. Private,指定一个或多个已声明的编程元素只能从其声明上下文中进行访问(包括从所包含的任何类型中进行访问)。声明上下文必须为模块、类或结构
  4. Protected,指定一个或多个已声明的编程元素只能从其自身的类或派生类访问。上下文必须是
  5. MustInherit ,抽象类。声明上下文。只能在 Class 语句中使用 MustInherit
  6. NotInheritable ,指定类不能用作基类,就是不能再派生了。(密封类)只能用在Class语句 针对类
  7. MustOverride ,指定属性或过程必须被覆盖(纯虚函数或纯虚属性)。在指定 MustOverride 时,请勿为属性或过程提供任意附加行的代码,即使 End FunctionEnd PropertyEnd Sub 语句也不提供。
    指定 MustOverride 的属性或过程必须是类成员,并且该类必须标记为 MustInherit
    Overridable ,指定属性或过程可由派生类中同名的属性或过程进行重写。只能在属性或过程的声明语句中使用
  8. NotOverridable,指定不能在派生类中重写属性或过程
  9. Overrides,指定属性或过程重写从基类继承的名称相同的属性或过程
  10. Shadows指定已声明的编程元素重新声明并隐藏基类中的同名元素或重载元素集。声明上下文必须是类,不能是源文件、命名空间、接口、模块、结构或过程。
  11. Inherits,使当前类或接口继承另一个类或一组接口的属性 (Attribute)、变量、属性 (Property)、过程和事件
  12. MyBase,引用当前类实例的基类。
  13. Me ,引用当前在其中执行代码的类或结构的特定实例
  14. MyClass引用当前类实例成员的方法,而在引用之前无需通过任何派生类重写来替换当前类实例成员。
  15. Overloads指定属性或过程使用相同的名称重新声明一个或多个现有的属性或过程。(重载)
  16. Static ,指定在声明一个或多个局部变量的过程终止后,这些已声明的局部变量继续存在并保留其最新值。只能对局部变量使用 Static
  17. Shared ,指定一个或多个声明的编程元素与一个类或结构在整体上相关联,而不是与类或结构的特定实例关联。(就是类方法啊)上下文必须为一个类、结构或模块
原文地址:https://www.cnblogs.com/lizunicon/p/1232828.html