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

C# 密封类_密封方法 (seadled 关键字)

C#允许将类声明为密封类密封类不能被继承

在什么场景用?

答:防止重写某些类导致代码混乱

 

密封类

seadled  声明密封类的关键字

//seadled  声明密封类的关键字
//密封类不能被继承
sealed class Class1
{public int age;public string name;
public void Show(){Console.WriteLine(name);Console.WriteLine(age);}}

密封方法

密封之后的方法不能被重写,密封方法不能直接密封,需要去子类密封

internal class Base
{public int id;public string sex;//密封之后的方法不能被重写public void Show(){Console.WriteLine(id);Console.WriteLine(sex);}//创建密封方法//密封方法不能直接密封  需要去子类密封public virtual void Move(){Console.WriteLine("yidong");}
}

密封类不能被继承

internal class Class2:Base   // Class2:CLass1 密封类无法被继承
{//在子类中对父类中的方法密封//密封方法public sealed  override void Move(){}}
internal class Class3:Class2
{//密封之后的方法不能被重写//public override void Move()//{//    Console.WriteLine("class3移动");//}
}
http://www.lryc.cn/news/598897.html

相关文章:

  • 核心数据结构:DataFrame
  • 《Flutter篇第一章》基于GetX 和 Binding、Dio 实现的 Flutter UI 架构
  • C语言第四章函数
  • [明道云] -基础入门1- 什么是明道云 HAP 平台?
  • 力扣1441. 用栈操作构建数组
  • ESP32入门实战:PC远程控制LED灯完整指南
  • Ethereum: 从 1e+21 到千枚以太币:解密 Geth 控制台的余额查询
  • MC0461排队
  • 中央广播电视总台联合阿里云研究院权威发布《中国人工智能应用发展报告(2025)》:我国依旧需要大力注重人工智能人才的培养
  • 解决 WSL 中无法访问 registry-1.docker.io/v2/,无法用 docker 拉取 image
  • 【RAG优化】RAG应用中图文表格混合内容的终极检索与生成策略
  • 【Servo】裸机还是RTOS驱动架构如何选?
  • 解决http的web服务中与https服务交互的问题
  • 美林数据用大模型重构电能质量评估,让隐蔽合规问题无所遁形
  • Python硬件加速: JIT vs JAX
  • 20 BTLO 蓝队靶场 Sticky Situation 解题记录
  • 英语词汇积累Day11
  • 变量和函数底层工作原理
  • mac llama_index agent算术式子计算示例
  • Springmvc的自动解管理
  • 元素竖向的百分比设定是相对于父容器的高度吗?
  • 文思助手、新华妙笔 AI材料星的公文写作深度测评
  • 分布式推客系统开发全解:微服务拆分、佣金结算与风控设计
  • skywalking应用性能监控
  • iview Select的Option边框显示不全(DatePicker也会出现此类问题)
  • k8s之Ingress服务接入控制器
  • vlm MiniCPM 学习部署实战
  • MinIO Go 客户端使用详解:对象存储开发实战指南
  • 探索双链表:C语言中的链式结构魔法
  • matplotlib的详细知识点