博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sealed(C# 参考)
阅读量:5338 次
发布时间:2019-06-15

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

sealed 修饰符可以应用于类、实例方法和属性。密封类不能被继承。密封方法会重写基类中的方法,但其本身不能在任何派生类中进一步重写。当应用于方法或属性时,sealed 修饰符必须始终与  一起使用。

在类声明中使用 sealed 修饰符可防止继承此类,例如:

 
 
sealed class SealedClass {    public int x;     public int y;}

将密封类用作基类或将  修饰符与密封类一起使用是错误的。

结构是隐式密封的;因此它们不能被继承。

有关继承的更多信息,请参见。

 
 
 
 
// cs_sealed_keyword.csusing System;sealed class SealedClass{    public int x;    public int y;}class MainClass{    static void Main()    {        SealedClass sc = new SealedClass();        sc.x = 110;        sc.y = 150;        Console.WriteLine("x = {0}, y = {1}", sc.x, sc.y);    }}
 
 
x = 110, y = 150

在前面的示例中,如果试图通过使用下面的语句从密封类继承:

class MyDerivedC: SealedClass {} // Error

将收到错误消息:

'MyDerivedC' cannot inherit from sealed class 'SealedClass'.

 
 

有关更多信息,请参见 中的以下各章节:

  • 10.1.1.2 密封类

  • 10.5.5 密封方法

原文地址:

转载于:https://www.cnblogs.com/Arlar/p/6075078.html

你可能感兴趣的文章
转矩的计算?
查看>>
从零开始学 Web 之 BOM(三)offset,scroll,变速动画函数
查看>>
cmd常用指令
查看>>
ROC曲线与AUC值
查看>>
初级算法——39级台阶(蓝桥杯)
查看>>
CentOS6.8手动安装MySQL5.6 转自猫头老鹰 自用备忘
查看>>
igmpproxy源码学习——igmpProxyInit()
查看>>
玩转Linux网络namespace-单机自环測试与策略路由
查看>>
TS流文件
查看>>
谷歌技术"三宝"之MapReduce
查看>>
Opencv cvCircle函数
查看>>
Python入门与基本概念
查看>>
使用sublime,以及其他应用的常用快捷键
查看>>
Ubuntu学习——第一篇
查看>>
[bzoj1146] [CTSC2008]网络管理Network
查看>>
测试markdown编辑器
查看>>
conflicting types for xx错误
查看>>
OD常用断点
查看>>
Java读写Excel表格数据
查看>>
自动化仿真模型的搭建---基于lattice DO文件和modelsim脚本
查看>>