使用sealed 关键字可以防止一个类被其他类继承。同样,也可以使用sealed关键字来阻止派生类重写虚成员。如,我们希望Horse的继承类不再具有扩展Voice方法的行为。(上一章链接:https://www.cnblogs.com/xiaoyehack/p/9212184.html),则可以使用sealed关键字来停止虚拟继承,如下:

  

        public class Horse:Animal
{
//通过override关键字来重写父类方法
public sealed override void Voice()
{
base.Voice();
Console.WriteLine("马儿发出嘟...嘟....嘟....的声音");
} } public class Test1:Horse
{
//编译时错误,因为此时Voice在Horse中被sealed修饰,定义为密封的。
public override void Voice()
{ }
}

  

最新文章

  1. Java设计模式之创建型模式
  2. cocos2d-x test学习[1]
  3. sql sever跨数据库复制数据的方法【转】
  4. KnockoutJS 3.X API 第三章 计算监控属性(3) KO如何实现依赖追踪
  5. JavaScript基础知识汇总
  6. 解决iOS内存泄露
  7. HDU 1054 Strategic Game (树形dp)
  8. canvas写的一个小时钟demo
  9. Eclipse UML小工具AmaterasUML的配置和使用
  10. 《高性能MySQL(第3版)》【PDF】下载
  11. debian 9 双显卡安装NVIDIA显卡驱动
  12. Unity插件 - MeshEditor(二) 模型网格编辑器(高级)
  13. unity3d从入门到精通要掌握什么内容
  14. Python基础理论 - 面向对象
  15. CSS2属性选择器和css3选择器的用法和区别
  16. DateTimeOffset DateTime
  17. JavaScript字符串常用方法
  18. bytes和str的区别与转换
  19. Flash 解题报告
  20. vs未能解析此远程名称: 'api.nuget.org'

热门文章

  1. c++面向对象模型---c++如何管理类,对象以及它们之间的联系
  2. Educational Codeforces Round 76 (Rated for Div. 2) D题
  3. 棋盘n皇后问题-递归
  4. IDEA2018创建SpringBoot无法连接https://start.spring.io
  5. 35 | join语句怎么优化?
  6. learning scala regular expression patterns
  7. 【luogu1251】餐巾计划问题--网络流建模,费用流
  8. Linux find,grep 命令
  9. 【MongoDB】查询字段对应的数组中包含某个值
  10. Bsgs模板