Public:公开权限

Private:修饰类时类为程序集或者包含此类的类内部权限;修饰变量时只能类内部使用;

Protected:修饰变量,只能继承类可以使用,对外(包括继承类的实例)无权限;

Abstract:定义类时此类不能实例化,只能被继承,如果类内部有抽象方法,则此类只能时抽象类,而且其继承者必须实现该类抽象方法(实现时加override)。

Sealed:封装类,与Protected相反,封装类不能被继承,且不能有虚方法和抽象方法。Sealed修饰的方法不能重写。

Virtual/Override:基类中的虚方法通过override覆盖,继承类实例强制转换成基类,并使用此方法依然调用的时overrride后的方法。

如果用new去覆盖基类的方法,继承类实例强制转换成基类时此方法依然调用旧方法。

但不管new还是override基类单独定义的实例调用此方法时仍为就方法;

最新文章

  1. WinForm 代码实现以管理员身份运行
  2. apply和call的区别在哪里
  3. 6.ipv6地址配置
  4. JavaScript遍历方式详解
  5. psutil--跨平台的进程管理
  6. poj City Horizon (线段树+二分离散)
  7. modelsim将波形文件保存下来却不打开图形界面
  8. C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
  9. C# - CSV(Comma-Separated Values)文件读取.
  10. 被误解的 MVC 和被神化的 MVVM
  11. LINUX常用命令--重定向、管道篇(四)
  12. 创建keystone的catalog时提示:‘Internal Server Error (HTTP 500)’
  13. python之路 序列化 pickle,json
  14. Django+xadmin打造在线教育平台(六)
  15. FFmpeg与VS2010
  16. 利用野草weedcmsuseragent盲注漏洞拿shell
  17. babel-polyfill使用与性能优化
  18. 《JavaScript 实战》:JavaScript 图片滑动切换效果
  19. Spring AOP(面向切面示例)
  20. Java byte 位移操作 注意事项

热门文章

  1. Android Studio [WebView]
  2. Spring boot 梳理 - @SpringBootConfiguration
  3. 手把手创建gulp
  4. mybatis collection和association使用区别
  5. 网关我选 Spring Cloud Gateway
  6. js完整
  7. 阿里云服务器ecs + tomcat + 域名解析 部署web页面
  8. java接口的演变(jdk8的default、静态方法,jdk9的私有方法、私有静态方法)
  9. Comparable和Comparator 是什么以及区别
  10. 安装Ubuntu时界面显示不全,无法点击continue按钮