私はあなたがオブジェクトクラスを使用して実装できることは知っていますが、AppleのObjective Cには何かありますか?すべてのオブジェクトはNSObjectから継承しますか?
6
A
答えて
10
ちょうどすべてのCocoaクラスは、NSObject
から継承しています。クラスツリーが公開されていない、わずかに難解なBlockオブジェクトでも、ルートにはNSObject
があります。
ココアで一般に知られている唯一のルートクラスはNSProxy
ですが、これはNSObject
protocolに準拠していますが、他のどのCocoaオブジェクトと同様にさまざまな方法で動作することができます。
1
理論上、NSObjectから継承しないクラスを定義することは可能です。
しかし、実際には、誰もそれをやるのはとても難しいです。 NSObjectはあなたのために非常に素晴らしいものをたくさんします。
関連する問題
- 1. C++クラスからNSObjectを継承
- 2. NSObjectの継承はどのように機能しますか?
- 3. System.ValueTypeから継承しないオブジェクトはすべて参照型ですか?
- 4. ActiveRecordオブジェクトからの継承
- 5. オブジェクトは親オブジェクトからプロパティを継承します
- 6. XSL - すべてのオブジェクトを継承して拡張します。
- 7. Unity MonoBehaviourを継承する抽象オブジェクトから継承する
- 8. Swift 4 - クラス 'NSObject'と 'UICollectionViewFlowLayout'からの多重継承
- 9. UWPはUserControlから継承したクラスから継承します
- 10. 子パラメータセットは別のオブジェクトから継承できますか?
- 11. オブジェクトがインターフェイスから継承する抽象クラスを継承する場合、オブジェクトはインターフェイスから継承されますか?
- 12. パーシャルビューはマスターレイアウトから継承します
- 13. Iframeは親から継承します
- 14. Javascript継承オブジェクトは他の継承オブジェクトを上書きします
- 15. hibernate、@MappedSuperClassからすべてのエンティティを継承する
- 16. 特定のクラスからすべて継承する汎用オートマッパーマッピング
- 17. Javaクラスを継承するKotlinクラスもAnyから継承しますか?
- 18. NSObjectを継承する必要があるのはなぜですか?
- 19. DataGridViewからカスタムプロパティを継承します。
- 20. はEF4クラスからオブジェクトを継承したばかり
- 21. なぜオブジェクト型から継承するのですか
- 22. UML - クラス継承、あなたは何を継承しますか?
- 23. プロトタイプはオブジェクトから別のものに継承する
- 24. uwpはベースページから継承してコンパイルエラーを返します
- 25. 継承:親ポインタから継承したメソッドを使用する
- 26. Javascriptクラスの継承とすべての継承の名前?
- 27. シングルトンパターンから継承する
- 28. テンプレートクラスから継承する
- 29. シングルトンテンプレートから継承する
- 30. マネージクラスから継承する
NSObjectはありません;) –
私はJavaの観点から考えていました。 :) – DragonBorn