密封类 - 断子绝孙类
来源:互联网 发布:网吧win7系统优化工具 编辑:程序博客网 时间:2024/04/27 20:18
密封类:断子绝孙类
如果我们的类是密封类,那么就意味着不能有任何派生类。但是密封类是可以拥有父类的
C#中密封类使用sealed关键字,sealed可以将类或者方法声明为密封类或者密封方法。
对于密封类来说,表示不能继承该类
对于密封方法来说,表示不能重写该方法
密封类不能使用protected
密封类不能使用virtual
密封类的不可继承性,所以密封类不能声明为抽象,即sealed关键字不能和abstract共同使用
如果用sealed修饰方法,必须要遵循一个条件,这个类必须有父类,并且重写了父类的某个虚方法才可以用sealed修饰,否则是绝对不行的
密封类的作用就是防止外界修改本类,破坏类的内部构造
using System;namespace OOP密封类{//密封类不能使用virtual (下面的运行是错的)//sealed class Person{//public virtual void SayHi(){//Console.WriteLine ("111");//}//}class MainClass{public static void Main (string[] args){Console.WriteLine ("Hello World!");}}}
0 0
- 密封类 - 断子绝孙类
- 密封类
- C#密封类、密封方法
- 密封类和密封方法
- C#==>密封类,密封方法
- C# 密封类和密封方法
- 黑马程序员--密封类和密封方法
- C#_密封类和密封方法
- C# 密封类和密封方法
- 密封类,部分类
- C#密封类
- sealed密封类
- C#之密封类
- c#之密封类
- scala 的密封类
- Kotlin(2.7)密封类
- 密封类(sealed class)和密封方法(sealedmethod)
- C#入门10.6——密封类与密封方法
- Java虚拟机性能监控及应用故障处理工具笔记
- 完全二叉树统计节点个数【使用二分搜索】
- 记一次oracle使用expdp-impdp命令备份与恢复
- apply和call
- 跟Google学写代码--Chromium工程中禁止使用的C++11特性
- 密封类 - 断子绝孙类
- UnityEvent与C#事件系统性能对比
- 说说ios程序启动那些事儿
- lintcode,二叉树中的最大路径和
- 亮灯问题
- 玩九连环
- 丹的Python学习笔记Day4数组
- getchar()在C程序中的妙用!
- 后台到数据库乱码问题