sealed密封类
来源:互联网 发布:包头广电网络宽带资费 编辑:程序博客网 时间:2024/04/25 19:35
<1>
我知道string类型就是一个sealed类
string类型的定义是这样的:
public sealed class String : IComparable, ICloneable, IConvertible, IComparable<string>, IEnumerable<char>, IEnumerable, IEquatable<string>
那么为什么string类前面要加sealed关键字呢?
答案:
1,子类如果继承string类后可能会对string类进行修改,这样可能会改变string类的特性。
2,CLR对string提交了各种特殊的操作方式,如果有很多类继承了string类,则CLR需要对更多的类型提供特殊的操作,这样有可能降低性能。
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace sealed密封类{ public sealed class Person:Object //密封类不能被继承。但是密封类可以继承别的非密封类 { //如果你的类不想被继承的话就写成密封类 } /* public class Student:Person //Student无法继承Person类 { } */ class Program { static void Main(string[] args) { } }}
0 0
- sealed密封类
- C#中的密封类(sealed)
- C# 参考 : sealed 密封类
- C#中的密封类(sealed)
- sealed密封类的使用
- 密封类(sealed class)和密封方法(sealedmethod)
- 温故知新(3)密封类和密封方法sealed
- C#中的密封类(sealed)
- sealed关键字——密封类
- 【转载】C#之密封类(sealed class)
- Kotlin-14.密封类(sealed class)
- sealed(密封)关键字
- Sealed(密封)
- sealed 修饰符表示密封
- Kotlin类和对象 (七)--- 密封类(sealed class)
- 密封类
- C#密封类、密封方法
- 密封类和密封方法
- 【喜报】电子会员卡管理软件试推广商户突破100家,商盟会员突破35万,会员真正共享走起!媲美一卡易会员管理软件
- Unity天空盒SkyBox
- iscsiadm基本用法
- c -2 数组 指针 %zd 结构体
- 31 五个数求最值
- sealed密封类
- c/c++ 位操作的趣味应用
- android屏幕适配建议
- weblogic启动时报错 java.lang.OutOfMemoryError: PermGen space转
- 手机管理应用研究—— 垃圾清理篇
- Next Permutation -- Leetcode
- js--javascript window简单重定向
- 菜鸟教程之工具使用(六)——让Maven项目直接在eclipse内部的Tomcat中运行
- MyBatis使用Collection查询多对多或一对多结果集bug