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

C#-密封类、密封方法

一:密封类

关键字:sealed

密封类:

sealed class Enemy{}

密封方法:密封方法必须是被重写的方法

public sealed override void Move(){...}

密封类不能被继承,密封方法不能被重写 → 让类无法再被继承

加强面向对象程序设计的  规范性、结构性、安全性

作用:主要用在面向对象程序的设计中。

密封类的主要作用就是不允许最底层子类被继承,保证程序的规范性、安全性.

二:密封方法

关键字:sealed

密封方法:用sealed修饰的重写函数

密封方法:密封方法必须是被重写的方法。让虚方法和抽象方法不能再被子类重写

特点:一定是和override一起出现

class Base{ public virtual void Move(){...}}
class Child:Base{ public sealed override void Move(){...}}
//Child中的Move()已被重写过,不可以再次被重写,防止重写方法造成代码混乱,商业中常用


http://www.mrgr.cn/news/69405.html

相关文章:

  • 堆排序法,
  • Day09 C++ 存储类
  • 京东Q3收入2064亿,活跃用户连续三季度双位数增长该咋看?
  • 【论文复现】基于标签相关性的多标签学习
  • 30 秒!用通义灵码画 SpaceX 星链发射流程图
  • WEB攻防-通用漏洞SQL注入sqlmapOracleMongodbDB2等
  • 发顶会首选:大模型+时间序列!掌握这3大切入点,小白也能轻松上手!
  • 终端会话工具byobu
  • 增强现实技术在零售业中的应用
  • 程序员应该有什么职业素养?
  • 每日一题之二叉树
  • 程序员学长 | 最强总结,机器学习中处理不平衡数据集的五种方法!!
  • 配置多公钥在多平台使用Git
  • 【Steam登录】protobuf协议逆向
  • 字符在线统计字符在线统计
  • Vue3中使用Ant Design Vue的Table组件详解
  • Qt教程(007):资源文件添加
  • 利用 Screen 保持 VSCode 连接远程任务持续运行
  • 使用Docker快速部署FastAPI Web应用
  • 中介者设计模式 软考
  • Chapter1:python数据结构与算法
  • 【STM32开发】-FreeRTOS开发入手学习
  • github高分项目 WGCLOUD - 运维实时管理工具
  • 通过代码复习回忆 DiffusionDet: DiffusionTracker——代码解析
  • 产品经理晋级-Axure中继器制作美观表格
  • 『VUE』22. 组件传递数据props(详细图文注释)