在this MSDN example,類明確地Object
繼承:是否需要顯式繼承對象?
class Point: Object {
// ...
}
是明確從Object
以往需要繼承?也就是說,它不等於以下嗎?
class Point: Object {
// ...
}
在this MSDN example,類明確地Object
繼承:是否需要顯式繼承對象?
class Point: Object {
// ...
}
是明確從Object
以往需要繼承?也就是說,它不等於以下嗎?
class Point: Object {
// ...
}
不,它是隱式繼承的。這就是爲什麼C#中的每個類都有一個.ToString()
和.Equals()
。
https://msdn.microsoft.com/en-us/library/vstudio/system.object%28v=vs.100%29.aspx 對象類:「這是.NET Framework中所有類的最終基類;它是類型層次結構的根。
這種類型的繼承的一切是從一個單一的類派生被稱爲「統一類型系統」
我接受了你的回答。謝謝。如果有人碰巧經過,[這裏](http://blogs.msdn.com/b/ericlippert/archive/2009/08/06/not-everything-derives-from-object.aspx)是例外一切繼承 - 「對象」規則。 (指針類型和接口類型不。) – kdbanman
'類Point {}'被編譯*完全相同*爲'類Point:對象{}'或'class Point:global :: System.Object {}'。 (可以想象,一個瘋狂的程序員會創建自己的類型,稱爲對象。) – user2864740
@stuartd,謝謝。不知道我怎麼沒有接受。投票結束。 – kdbanman
我想他們只是想讓你知道它不會從其他類繼承。 – RadioSpace