您的位置:首页 > 移动开发 > Objective-C

Objective-C基础-对象和方法之间的联系

2015-11-18 09:41 344 查看
一、对象和方法之间的关系

1.对象作为方法的参数

//     方法名       形参数类型    形参数名
-(void)dispPerson:(Person *) person;

Person *p1 = [Person new];
[p dispPerson:p1]       //对象作为方法的实参


2.对象作为方法的返回值

#import <Foundation/Foundation.h>

typedef enum {kSexMan,kSexWoman,kSexYao}Sex;
//定义个Person类
@interface Person : NSObject
{
@public
NSString *_name;
Sex _sex;

}
-(void)dispPerson:(Person *) person;
@end

@implementation Person
-(void)dispPerson:(Person *) person{

NSLog(@"姓名:%@,性别:%d",person->_name,person->_sex);

}

@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
//创建对象p
Person *p = [Person new];

//创建对象p1
Person *p1 = [Person new];

p1->_sex = kSexYao;
p1->_name = @"我问问";

[p dispPerson:p1];

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  objective-c 方法 对象