C# 密封类和密封方法
来源:互联网 发布:飞行器设计的人工智能 编辑:程序博客网 时间:2024/04/27 03:00
密封类是在类定义前加sealed。密封类不能被继承。
sealed class A
{
...
}
密封方法,能禁止子类对其进行重写的方法。
比如定义一个类A,A派生出B,B派生出C。
B如果需要对A的虚方法重写,但不想让C对B重写过的方法重写,可以对B的方法添加一个sealed,这样C就无法重写B的方法。
例子:
class A
{
virtual public void Fun()
{
Console.WriteLine("AAA");
}
}
class B:A
{
sealed override public void Fun()
{
Console.WriteLine("BBB");
}
}
此时C不能重写,如果加了override,就会报错
class C:B
{
public void Fun()
{
Console.WriteLine("CCC");
}
}
0 0
- C# 密封类和密封方法
- C# 密封类和密封方法
- C#密封类、密封方法
- 密封类和密封方法
- C#回顾学习笔记三十二:密封类和密封方法
- C#学习笔记14-密封类和密封方法
- 黑马程序员--密封类和密封方法
- C#_密封类和密封方法
- C#入门10.6——密封类与密封方法
- 密封类(sealed class)和密封方法(sealedmethod)
- 温故知新(3)密封类和密封方法sealed
- C# 密封方法
- C#密封方法
- C#==>密封类,密封方法
- C#密封类
- C#之密封类
- c#之密封类
- C# 中的接口和密封类
- python——使用seaborn画直方图
- eclipse web module版本问题:Cannot change version of project facet Dynamic Web Module to 2.5.
- 模拟实现vector
- JAVA WEB从入门到精通 day26 基础加强
- NYOJ 210 Fire Station
- C# 密封类和密封方法
- Andorid屏幕唤醒异常,Power按键无法点亮屏幕的分析
- 结构体成员变量 枚举成员变量 宏定义
- CPU卡程序设计实例(十一)CPU卡字节数据接收
- CentOS---网络配置详解
- SharePoint REST API
- jsp中request经常是的获取参数的方法总结
- 素数环
- 环境配置链接