最近、 「Objective-C のルート クラスとは何ですか?」という試験の問題に直面しました。そして、ルートクラスとして2つのクラスを取得しましたObjective-C
a) NSProxy b) NSObject。
のルート クラスとベース クラスの違いは何Objective-C
ですか?
最近、 「Objective-C のルート クラスとは何ですか?」という試験の問題に直面しました。そして、ルートクラスとして2つのクラスを取得しましたObjective-C
a) NSProxy b) NSObject。
のルート クラスとベース クラスの違いは何Objective-C
ですか?
特定のオブジェクトの設計と継承について話すとき、「基本クラス」は通常「スーパークラス」(通常の ObjC 用語) と交換可能です。
ObjC のルート クラスは、スーパークラスを持たないクラスです。これは、他のクラスが通常派生する最終的な基本クラスです。Cocoa フレームワークのほとんどすべてのオブジェクトの標準ルート クラスは ですがNSObject
、他にもあります。
ルート クラスは他のクラスを継承せず、その下の階層にあるすべてのオブジェクトに共通のインターフェイスと動作を定義します。その階層内のすべてのオブジェクトは、最終的にルート クラスから継承されます。ルート クラスは、基本クラスと呼ばれることもあります。