2012-05-03 5 views
0

私は初心者です。NSObjectのインスタンスが何であるか不思議です。私はXcode 3.2で作業しており、インスタンスが何であるかを知りたいと思っています。私はこの言葉を頻繁に聞いたことがあり、混乱しています。NSObjectのインスタンスとは

+0

「何か」のインスタンスは、実際には何らかの修飾を必要とする修飾語です。あなたがクラスのインスタンスについて読んでいるように聞こえるかもしれませんが、私たちの文脈にその言葉を入れてください。これは単に、クラス/オブジェクトのインスタンスがあることを意味します。 –

答えて

2

「オブジェクト指向プログラミング」内のオブジェクト

Wikipedia on Objects in OOPから基本的に関連する処理ルーチンと組み合わせるデータ構造 です。たとえば、ファイル がオブジェクトです。データのコレクションとそれに関連した読み書きのルーチン ルーチンです。オブジェクトはクラスのインスタンス化と見なされます。一般に はファイルをクラスとして参照し、ファイルは オブジェクトを参照します。クラスはプロパティを1回振る舞い、通常は 複数のインスタンス化のために定義します。他の分野では、この区別はまた、gen属/種の二分法として知られている である。

...各オブジェクトがクラスから作成された言語で

は、オブジェクトが そのクラスのインスタンスと呼ばれています。各オブジェクトに型がある場合は、同じクラスの2つのオブジェクトが同じデータ型を持ちます。 クラスのインスタンスを作成することは、 クラスのインスタンス化と呼ばれることもあります。

実質的にNSObjectはApple開発のベースオブジェクトタイプです。 NSObjectのは、それから延びるすべてclassesの間で共有されているすべてのものを定義します。

NSObjectのは、ほとんどのObjective-Cのクラス階層のルートクラスです。 NSObjectを通じて、オブジェクトはランタイム システムへの基本インタフェースとObjective-Cオブジェクトとして動作する機能を継承します。

オブジェクトのインスタンス化の定義に苦労している場合は、プログラミングとOOPスタイルのプログラミングの基礎を学ぶことをお勧めします。このコンセプトを理解することは、成功への最優先事項であり、基本を習得しなくても続行すれば、さらなる不満が生じます。

関連する問題