A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许万里 中级黑马   /  2013-3-2 14:07  /  1117 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

所有类都继承自Object类 那 这个类是做什么的视频上没有好像

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

3 个回复

倒序浏览
呃。视频上也没做什么说明,刚刚看了一下资料:所有的.NET类都派生于System.Object。实际上,如果在定义类时没有指定基类,编译器就会自动假定这个类派生于Object。(对于结构,这个派生是间接的:结构总是派生于System.ValueType,System.ValueType派生于System.Object)。
除了自己定义的方法和属性外,还可以访问为Object定义的许多公共或受保护的成员方法。这些方法可以用于自己定义的所有其他类中。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
讲多线程那个视频,传入一个参数的时候有讲到Object的,有那么一点印象
回复 使用道具 举报
支持 .NET Framework 类层次结构中的所有类,并为派生类提供低级别服务。这是 .NET Framework 中所有类的最终基类;它是类型层次结构的根。

命名空间:System
程序集:mscorlib(在 mscorlib.dll 中)
语言通常不要求类声明从 Object 的继承,因为继承是隐式的。

因为 .NET Framework 中的所有类均从 Object 派生,所以 Object 类中定义的每个方法可用于系统中的所有对象。派生类可以而且确实重写这些方法中的某些,其中包括:

    Equals — 支持对象间的比较。

    Finalize — 在自动回收对象之前执行清理操作。

    GetHashCode — 生成一个与对象的值相对应的数字以支持哈希表的使用。

    ToString — 生成描述类的实例的可读文本字符串。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马