博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【c# 学习笔记】阻止派生类重写虚成员
阅读量:5260 次
发布时间:2019-06-14

本文共 640 字,大约阅读时间需要 2 分钟。

  使用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()            {            }        }

  

转载于:https://www.cnblogs.com/xiaoyehack/p/9212323.html

你可能感兴趣的文章
树状数组及其他特别简单的扩展
查看>>
zookeeper适用场景:分布式锁实现
查看>>
110104_LC-Display(液晶显示屏)
查看>>
httpd_Vhosts文件的配置
查看>>
php学习笔记
查看>>
普通求素数和线性筛素数
查看>>
PHP截取中英文混合字符
查看>>
【洛谷P1816 忠诚】线段树
查看>>
电子眼抓拍大解密
查看>>
poj 1331 Multiply
查看>>
tomcat7的数据库连接池tomcatjdbc的25个优势
查看>>
Html 小插件5 百度搜索代码2
查看>>
P1107 最大整数
查看>>
多进程与多线程的区别
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
java 常用命令
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>