在this MSDN example中,该类显式继承自Object
:
class Point: Object {
// ...
}
是否有必要明确继承Object
?也就是说,它不等同于以下内容吗?
class Point: Object {
// ...
}
答案 0 :(得分:1)
不,它是隐式继承的。这就是为什么C#中的每个班级都有.ToString()
和.Equals()
。
https://msdn.microsoft.com/en-us/library/vstudio/system.object%28v=vs.100%29.aspx 对象类:"这是.NET Framework中所有类的最终基类;它是类型层次结构的根。"
这种类型的继承,其中所有内容都来自单个类,称为"统一类型系统"