2011-05-10 12 views
2

私はObjective-C、noobの質問を学習しています。サブクラス/スーパークラスObjective-C

私は複数の幾何学的オブジェクトタイプ(正方形、三角形など)を必要とするXcodeのプロジェクトに取り組んでいます。各オブジェクトファイルはスーパークラス "GraphicObject"のサブクラスになっています。このクラスにはファイルもあります。私はメインのコード本体を格納するための新しいファイルを作成するときに

私の質問は、私はこれを行う場合を除き、新しいファイルがGraphicObjectのサブクラスを認識させるように見えることはできませんされています

の#import「GraphicObject.h」

の#import "Rectangle.h"

の#import "Triangle.h"

の#import "Circle.h"

の#import「Square.h "

ファイルを#import関数で明示的に追加しなくても、GraphicObjectクラスのすべてのサブクラスを参照する方法はありますか?

ありがとうございます。

答えて

4

あなたはサブクラスと依存関係を混同していると思います。 RectangleGraphicObjectから継承しただけなので、ちょうどGraphicObjectを使用するクラスは、何がRectangleであるか分かりません。それらのすべてを使用する必要があります#imports

+0

わかりました。はい、それは意味があり、とても役に立ちます。ありがとうございました! – jag

関連する問題