継承についての何か、私はここに2つのクラスを持っています:女性、人間のサブクラス、そして人間、それは実行できますが問題を示しています。
ここで2つの問題:
main.m:29:10:「人間」は「setSexy:」に応答しない可能性があります
main.m:30:10:「人間」は「isSexy」に応答しない可能性があります
main.m
#import <Foundation/Foundation.h>
#import "female.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
human *sexyGirl = [[female alloc] init];
[sexyGirl setName:@"SexyGirl"];
[sexyGirl setGender:0];
[sexyGirl setSexy:1];
[sexyGirl isSexy];
}
return 0;
}
female.h
#import "human.h"
@interface female : human {
BOOL sexy;
}
@property BOOL sexy;
-(void)isSexy;
@end
human.h
#import <Foundation/Foundation.h>
@interface human : NSObject {
NSInteger *hp;
NSString *name;
BOOL gender;
}
@property (assign, nonatomic) NSInteger *hp;
@property (assign, nonatomic) NSString *name;
@property (assign, nonatomic) BOOL gender;
-(void) walk;
@end