当前位置: 首页 > news >正文

C#密封类和密封成员

密封类和密封成员需要使用 sealed 修饰符,他可以防止当前类被继承或者防止派生类在继承的过程中重写某个方法。

与abstract抽象修饰符类似,sealed 修饰符不仅可用来修饰class,同样也可以修饰类成员。如果sealed关键词用在class上,那么这个类将无法被别人继承;而如果 sealed关键词用在成员方法上,那么这个方法将无法被重写。

比如,在这个circle类中我们给他加上sealed修饰符,加上sealed以后,这个circle就不能被其他class继承了。

如果一个类满足以下几个情况,我们是可以使用密封修饰符的。

  1. 第一,静态类

  2. 第二,需要存储敏感的数据

  3. 第三,虚方法太多,重写的代价过高的时候

  4. 第四,追求性能提升

http://www.lryc.cn/news/232878.html

相关文章:

  • 三、Eureka注册中心
  • java线程池动态调节功能实现
  • KT148A语音芯片使用串口uart本控制的完整说明_包含硬件和指令举例
  • kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
  • wireshark打开tcpdump抓的包 vwr: Invalid data length runs past the end of the record
  • Python爬虫教程:从入门到实战
  • C++实现高频设计模式
  • opencv(2): 视频采集和录制
  • SpringBoot+EasyExcel设置excel样式
  • 自定义View之Measure(二)
  • SQL注入学习--GTFHub(布尔盲注+时间盲注+MySQL结构)
  • Kubernetes学习-概念2
  • StyleGAN:彻底改变生成对抗网络的艺术
  • 黑马程序员微服务第四天课程 分布式搜索引擎1
  • 向量以及矩阵
  • 9.程序的机器级代码表示,CISC和RISC
  • 《硅基物语.AI写作高手:从零开始用ChatGPT学会写作》《从零开始读懂相对论》
  • 【2016年数据结构真题】
  • 创作者等级终于升到4级了
  • Games104现代游戏引擎笔记 面向数据编程与任务系统
  • 系列三、GC垃圾回收【总体概览】
  • 无线WiFi安全渗透与攻防(N.3)WPA破解-创建Hash-table加速并用Cowpatty破解
  • golang 动态库
  • Python的2042小游戏及其详解
  • 怎么去掉邮件内容中的回车符
  • Git-概念与架构
  • android 数独小游戏 经典数独·休闲益智
  • GAT里面的sofamax函数的实现:
  • Idea 编译SpringBoot项目Kotlin报错/Idea重新编译
  • 【Qt之QWizard问题】setPixmap()设置logo、background、watermark无效不显示解决方案