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

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.kler.cn/a/386527.html

相关文章:

  • 《重学Java设计模式》之 原型模式
  • srs http-flv处理过程
  • 基于Zynq FPGA对雷龙SD NAND的测试
  • Android中Activity启动的模式
  • Vue Cli 脚手架目录文件介绍
  • uniapp解析蓝牙设备响应数据bug
  • acmessl.cn提供接口API方式申请免费ssl证书
  • 第 2 章 - Go语言环境搭建
  • C++builder中的人工智能(16):神经网络中的SoftPlus激活函数
  • 网络安全应急响应(归纳)
  • AscendC从入门到精通系列(一)初步感知AscendC
  • 「Mac玩转仓颉内测版3」入门篇3 - Cangjie的基本语法与结构
  • rediss数据结构及其底层实现
  • C++代码优化(三): 决不要重新定义继承而来的缺省参数值
  • Android中桌面小部件的开发流程及常见问题和解决方案
  • Chrome与傲游在隐私保护上的表现
  • linux centos新机器容器中创建虚拟环境
  • jmeter常用配置元件介绍总结之安装插件
  • 重塑商业未来:探索SAAS服务的无限可能
  • 基于STM32的自动化植物浇灌系统教学
  • 谷粒商城-高级篇-认证服务
  • 云计算在esxi 主机上创建 4g磁盘,同时在此磁盘上部署linux
  • .NET使用TDengine时序数据库和SqlSugar操作TDengine
  • 如何在 Django 中生成 Excel 文件并上传至 FastDFS
  • Python基础学习-02转义、输入、函数
  • C语言--结构体的大小与内存对齐,位段详解