中易网

C#中密封类问题

答案:3  悬赏:60  
解决时间 2021-01-29 02:40
C#中密封类问题
最佳答案
在这两个语句中,这个是对的:
public sealed class Class1
{
public int sa()
}

密封类:

C#中的密封类(sealed)是指该类不可以被继承
密封类中的方法不需要定义成密封的。

密封类不能用作基类。因此,它也不能是抽象类。密封类主要用于防止派生。由于密封类从不用作基类,所以有些运行时优化可以使对密封类成员的调用略快。

密封成员:

在对基类的虚成员进行重写的派生类上的类成员、方法、字段、属性或事件可以将该成员声明为密封成员。在用于以后的派生类时,这将取消成员的虚效果。方法是在类成员声明中将 sealed 关键字置于 override 关键字的前面。例如:

public class D : C
{
public sealed override void DoWork()
}
全部回答
密封类指别人不能继承,当然不能扩展密封类的功能(指内部功能)。但是可访问性是通过访问修饰符来限定的,你的定义为public,访问当然可以。
记住sealed就是“到此为止”“断子绝孙”的意思就行了。
一个类加上sealed,它将不会再派生
方法或属性加上sealed,继承这个类的类将无法重写这个方法或属性
不管继承了多少代,只在有一个地方(类、方法、属性)加上sealed,
那么加上sealed的东西(类、方法、属性)那就那里形成“终结版”了。
(你把"sealed 密封"理解成"外部访问"了.概念搞错了)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
域名续过费用之后为什么还是打不开呢?显示的
交强险快到期了.能更换保险公司吗
漠河随心旅游户外青年旅舍(漠河店)地址在哪,
无花果在花盆里怎么种植?
有什么类似北斗星,酷熊,长城M2的车型推荐吗
淄博的般河的读音
在同一架钢琴上,弹奏C调“3(mi)”和“1(d
我父亲是1956年是3月入伍 参加抗美援朝 后来
求问n阶行列式
七百多乘四等于几千几百二十
玩三国杀,只剩三反一主
得无楚之水土使民善盗的之是什么意思~求解~谢
benq joybook s72g和t132 一个模具的吗
漠河四季旅店地址好找么,我有些事要过去
陆子艺与张子枫有什么关系
推荐资讯
大脑一片空白没有思维
鼓楼区开封天彩美容养生会所这个地址在什么地
调压阀什么时候需要二级减压
关于我的梦想名言?
246()是二的倍数,要填
7月5日用英语怎么说
滨州有义工吗?叫什么名字?
生鱼汤会不会肚子痛啊? 没什么我喝了一碗后
关于成都市过户了一次的房屋,再次买卖的问题
我10月1日的生日,我想问下西安有哪些饭店或
合肥农民工58岁工伤9级伤残赔偿金怎么算
男生要求女生交换喝过的水杯,为什么,这男的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?