永发信息网

C#中sealed关键字如何使用?

答案:2  悬赏:30  手机版
解决时间 2021-12-02 08:22
C#中sealed关键字如何使用?
最佳答案
在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。
  sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。

密封类:
密封类在声明中使用sealed 修饰符,这样就可以防止该类被其它类继承。如果试图将一个密封类作为其它类的基类,C#将提示出错。理所当然,密封类不能同时又是抽象类,因为抽象总是希望被继承的。

  在哪些场合下使用密封类呢?实际上,密封类中不可能有派生类。如果密封类实例中存在虚成员函数,该成员函数可以转化为非虚的,函数修饰符virtual 不再生效。
全部回答
使用sealed 关键字可以防止继承以前标记为virtual 的类或某些类成员。public sealed class D{ // Class members here.}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么把衣服和被子什么的弄的有香味呢,比较清
到那曲,开面包车走成那线,3月份走,好走吗
天天恶心,有时甚至呕吐现象,为什么
她说 不是爱情太让人绝望,而是你陷得太深!
哪里有锰矿石出售?
问问各位,我希望我的父母把我看重一点,我希
单选题下列说法属于正确的是A.电荷移动的方向
红菌煲乌鸡加红枣有什么作用
大型私人企业辞退员工该如何补偿
特蕾莎梅首相有丈夫吗
为什么平时不吃墨鱼骨的虎皮鹦鹉母鸟.今天狂
长沙南火车站到麓山大酒店怎么在哪
-a year does your school have sports meeti
鳜鱼的生长周期
牡丹江市人力资源培训中心(牡丹江东安区)地址
推荐资讯
被子起毛怎么办?是什么原因?
找了女朋友感觉我有压力,只想赚钱好好照顾她
在横线里填上“>”、“<”或“=.”5.04×1
102.5ŷԪ
仓鼠没木屑用竹屑代替行么?在线等…急
春风v3摩托车市价多少?石狮哪里有卖?
判断下列各句所用修辞方法判断正确的一项(1
He _____ have gone to Shanghai, for I saw
1994年交了100元养老保险,现在国家退多少钱
热水是从反应釜上夹套进还是从下夹套进
CRC接口错误记数
按劳动法请假3天,应该怎么算工资
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?