当前位置: 首页 > 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.dtcms.com/a/296933.html

相关文章:

  • 【postgresql按照逗号分割字段,并统计数量和求和】
  • 【Spring AI 1.0.0】Spring AI 1.0.0框架快速入门(4)——Chat Memory(聊天记录)
  • SpringCloud【Sentinel】
  • 7.3.2 内核内存管理运行机制
  • 到底可不可以用jion?jion如何优化?
  • MapStruct类型转换接口未自动注入到spring容器中
  • Web前端:JavaScript find()函数内判断
  • Redis 单线程模型与多线程机制
  • kettle 8.2 ETL项目【二、加载数据】
  • 「Linux命令基础」用户和用户组实训
  • rust-方法语法
  • 背包DP之分组背包
  • mac电脑(m1) - flask断点失效
  • Datawhale AI数据分析 作业2
  • 力扣1287:有序数组中出现次数超过25%的元素
  • Linux join命令快速从大文件中匹配内容
  • 构建 Odoo 18 移动端导航:深入解析 OWL 框架、操作与服务
  • P1013 [NOIP 1998 提高组] 进制位
  • 【算法】递归、搜索与回溯算法入门
  • 星痕共鸣数据分析2
  • 【Guava】1.1.我的报告
  • 移动前端开发与 Web 前端开发的区别
  • 电商接口常见误区与踩坑提醒
  • 3.SOAP
  • 跨境支付入门~国际支付结算(风控篇)
  • 酷狗最新版KG-DEVID 算法分析
  • Unity 时间抗锯齿(Temporal Antialiasing, TAA)技术解析
  • T-RO顶刊|单视角“找相似”,大阪大学提出新型点云描述符(C-FPFH),杂乱场景一抓一个准!
  • 2025国自然青基、面上会评结束,资助率或创新低,跌破11.19%!
  • 期货交易系统用户操作与应用逻辑全析