我正在学习 Objective-C,菜鸟问题。
我正在 Xcode 中开发一个项目,该项目需要多种几何对象类型(正方形、三角形等)。每个对象文件都是父类(super class)“GraphicObject”的子类,显然也有一个文件。
我的问题是,当我创建一个包含主代码体的新文件时,我似乎无法使新文件识别 GraphicObject 的子类,除非我这样做:
#import“GraphicObject.h”
#import“矩形.h”
#import“Triangle.h”
#import“Circle.h”
#import“Square.h”
有没有办法让文件引用 GraphicObject 类的所有子类,而无需通过 #import 函数显式添加它们?
感谢您的阅读。
最佳答案
我认为您混淆了子类和依赖项。仅仅因为 Rectangle
继承自 GraphicObject
,仅使用 GraphicObject
的类并不知道 Rectangle
是什么。您需要使用所有这些#imports
。
关于objective-c - Objective-C 子类/父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5954295/