我知道你可以使用Object類來實現,但在Apple的Objective C中有沒有?是否所有對象都從NSObject繼承?
6
A
回答
10
幾乎每個可可類都從NSObject
繼承。即使是稍微深奧的Block對象,它的類樹也不是公共的,它們的根目錄爲NSObject
。
在Cocoa中公認的唯一的其他根類是NSProxy
,儘管它符合NSObject
protocol,允許它像許多其他Cocoa對象一樣行事。
1
理論上,可以定義一個不從NSObject繼承的類。
但實際上這是如此困難,以至於沒有人會這麼做。 NSObject爲你做了很多非常好的事情。
相關問題
- 1. 是否所有不從System.ValueType引用類型繼承的對象?
- 2. 從C++類繼承NSObject
- 3. 是否有可能從JavaScript Function對象繼承?
- 4. NoneType類是否繼承對象類?
- 5. 是否可以繼承COM對象?
- 6. PyQt類是否繼承對象?
- 7. 是否需要顯式繼承對象?
- 8. 繼承NSObject繼承Swift通用類
- 9. 是否可以對所有非繼承的css屬性使用繼承值?
- 10. Flex:所有的繼承者都繼承UIComponent和Container的所有屬性
- 11. 只能繼承從NSObject繼承的類@objc
- 12. 如何繼承UIApplication而不是NSObject
- 13. 繼承類從對象
- 14. 從2個對象繼承
- 15. 所有沒有繼承的類都應該是最終的嗎?
- 16. 如何使UIkit對象繼承自定製NSObject
- 17. 創建自定義對象繼承NSObject類
- 18. 發佈,所有從基類繼承的對象列表
- 19. 實體類是否可以從Value對象繼承?
- 20. 字符串是否從Javascript中的對象繼承?
- 21. 是否可以從內置對象繼承?
- 22. 檢查一個對象是否從一個類型繼承
- 23. 靜態的Objective-C類是否必須繼承NSObject?
- 24. 如何判斷某個類是否繼承自NSObject(Objective-C)
- 25. 從Python 3.x中的Python對象繼承是否有必要或有用?
- 26. 在protypal繼承的元對象是否有意義ES5以上?
- 27. 如果一個對象繼承自一個從接口繼承的抽象類,該對象是否會從接口繼承?
- 28. 是否所有的對象都有一個接口?
- 29. C++ - 所有類都隱式地從類Object繼承?
- 30. 爲什麼不是所有的屬性都可以從內置對象(Javascript)繼承/訪問?
'NSObject' does not;) – 2012-02-11 01:28:43
我從Java的角度思考。 :) – DragonBorn 2012-02-11 01:35:59