3

私は初心者ですが、NSObjectのインスタンスとは何か疑問に思っています。私はXcode3.2に取り組んでおり、インスタンスが何であるかを知りたいです。私はこの用語をよく耳にし、混乱しています。

4

1 に答える 1

4

OOPのオブジェクトに関するウィキペディアから

「オブジェクト指向プログラミング」のオブジェクトは、基本的に、関連する処理ルーチンと組み合わされたデータ構造です。たとえば、ファイルはオブジェクトです。つまり、データのコレクションと、関連する読み取りおよび書き込みルーチンです。オブジェクトは、クラスのインスタンス化と見なされます。一般的な用語では、ファイルをクラスと呼び、ファイルはオブジェクトです。クラスは、通常は複数のインスタンス化に対して、プロパティの動作を1回定義します。他の分野では、この区別は属/種の二分法としても知られています。

..。

各オブジェクトがクラスから作成される言語では、オブジェクトはそのクラスのインスタンスと呼ばれます。各オブジェクトにタイプがある場合、同じクラスの2つのオブジェクトは同じデータ型になります。クラスのインスタンスの作成は、クラスのインスタンス化と呼ばれることもあります。

基本的に、NSObjectはApple開発の基本オブジェクトタイプです。classesNSObjectは、NSObjectから拡張するすべてのものの間で共有されるすべてのものを定義します。

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

オブジェクトのインスタンス化の定義に苦労している場合は、プログラミングとOOPスタイルのプログラミングの基本を学ぶのに少し時間をかけることをお勧めします。この概念を理解することは、将来の成功にとって最も重要であり、基本を学ばずに続行すると、さらにフラストレーションが生じます。

于 2012-05-03T23:43:53.477 に答える