懒搏兔

快乐之梦,听雨之轩,随心之子

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

一、对象和方法之间的关系

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;
}


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q523214919/article/details/49891665
个人分类: Objective-C
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭