私はObjective-Cにかなり慣れていません。私の経験のほとんどはJavaです。私は基本クラスを持っています:
@interface Bug : NSObject <BugProtocol> {
@private
World* world;
NSString* name;
NSString* layer;
long x;
long y;
BOOL alive;
...
...
}
...
...
@end
そして、この基本クラスを拡張するクラス:
@interface RandomBug : Bug
...
...
@end
ただし、親クラスで定義したプロパティにアクセスしようとすると、コンパイラはプロパティが見つからないと文句を言います。私がアクセスプロパティについて見た例のほとんどは、OS X向けに調整されています(つまり、@property
私が知る限り、GNUStepでは完全にはサポートされていないようなものを使用しています)。