-------
android培训、
java培训、
ios培训、期待与您交流! ----------
有点郁闷 另一个关联发现关联不起来,使用一个对象关联第二个对象,第二个对象再关联第三个对象时,第一个对象对第二个对象做出的命令都会跳出关于第三个对象的函数,但这个函数怎么填都不知道orz
#import <Foundation/Foundation.h>
#import "person.h"
#import "women.h"
#import "men.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
person *p1=[person new];
[p1 setName:@"ligalhigh"];
[p1 setAge:19];
women *w1=[women new];
[w1 setAge:17];
[w1 setName:@"kitty"];
[w1 setMm:@"E Cup"];
[w1 say];
men *m1=[men new];
[m1 setName:@"fool shit"];
[m1 setAge:21];
[m1 setDick:18];
[m1 say];
}
return 0;
}
#import "person.h"
@interface women : person
{
NSString * _mm;
}
-(void)setMm:(NSString *)mm;
-(NSString *)mm;
-(void)say;
@end
#import "women.h"
@implementation women
-(void)setName:(NSString *)name{
NSLog(@"her name is %@",name);
}
-(void)setMm:(NSString *)mm{
NSLog(@"i hate someone talk about with my %@ mm",mm);
}
-(NSString *)mm{
return _mm;
}
-(void)say{
NSLog(@"why boys like talk about mm?oh my god,this man is so hot!");
}
@end
#import "person.h"
@interface men : person
{
int _dick;
}
-(void)setDick:(int)dick;
-(int)dick;
-(void)say;
@end
#import "men.h"
@implementation men
-(void)setName:(NSString *)name{
NSLog(@"his name is %@",name);
}
-(void)setDick:(int)dick{
NSLog(@"his dick has %d long",dick);
}
-(int)dick{
return _dick;
}
-(void)say{
NSLog(@"I love the women");
}
@end
#import <Foundation/Foundation.h>
@interface person : NSObject
{
NSString *_name;
int _age;
}
-(void)setName:(NSString *)name;
-(void)setAge:(int)age;
-(NSString *)name;
-(int)age;
@end
#import "person.h"
@implementation person
-(void)setName:(NSString *)name{
NSLog(@"he/she's name is %@",name);
}
-(void)setAge:(int)age{
NSLog(@"he/she 's age is %d",age);
}
-(NSString *)name{
return _name;
}
-(int)age{
return _age;
}
@end