黑马程序员技术交流社区
标题:
Object
[打印本页]
作者:
许万里
时间:
2013-3-2 14:07
标题:
Object
所有类都继承自Object类 那 这个类是做什么的视频上没有好像
作者:
廖新
时间:
2013-3-2 14:41
呃。视频上也没做什么说明,刚刚看了一下资料:所有的.NET类都派生于System.Object。实际上,如果在定义类时没有指定基类,编译器就会自动假定这个类派生于Object。(对于结构,这个派生是间接的:结构总是派生于System.ValueType,System.ValueType派生于System.Object)。
除了自己定义的方法和属性外,还可以访问为Object定义的许多公共或受保护的成员方法。这些方法可以用于自己定义的所有其他类中。
作者:
汪振
时间:
2013-3-2 17:13
讲多线程那个视频,传入一个参数的时候有讲到Object的,有那么一点印象
作者:
朱相锟
时间:
2013-3-2 18:44
支持 .NET Framework 类层次结构中的所有类,并为派生类提供低级别服务。这是 .NET Framework 中所有类的最终基类;它是类型层次结构的根。
命名空间:System
程序集:mscorlib(在 mscorlib.dll 中)
语言通常不要求类声明从 Object 的继承,因为继承是隐式的。
因为 .NET Framework 中的所有类均从 Object 派生,所以 Object 类中定义的每个方法可用于系统中的所有对象。派生类可以而且确实重写这些方法中的某些,其中包括:
Equals — 支持对象间的比较。
Finalize — 在自动回收对象之前执行清理操作。
GetHashCode — 生成一个与对象的值相对应的数字以支持哈希表的使用。
ToString — 生成描述类的实例的可读文本字符串。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2