黑马程序员技术交流社区
标题: 静态类与非静态类,静态类对象之间的继承关系 [打印本页]
作者: heima-shzhch 时间: 2014-4-12 21:04
标题: 静态类与非静态类,静态类对象之间的继承关系
在编程中有这样一个问题:
静态类不能继承于非静态类,非静态类也不能继承于静态类,静态类与静态类之间也不能有继承关系
错误 1 静态类“静态类.D”不能从类型“静态类.A”派生。静态类必须从对象派生。
为什么静态类必须从对象派生。
作者: 爱吃桃子的猫 时间: 2014-4-14 16:06
本帖最后由 爱吃桃子的猫 于 2014-4-14 16:08 编辑
这是中文版翻译的问题,其实是指必须直接从基类System.Object派生(也只能从System.Object派生)
静态类必须从 Object 派生
静态类必须从 System.Object 派生
静态类 里面只包含 静态方法 静态构造函数 静态成员 里面不能有实例对象
继承是一个实例化的过程,所以不能被继承。你可以直接用 静态类.方法(属性) 这样调用 就可以了
具体可以参考:编译器错误 CS0713
http://technet.microsoft.com/zh-cn/library/zhwc5b81(v=vs.90).aspx
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |