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

原创 2015年11月18日 09:41:56

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

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】类方法与对象方法

一、方法 1. 基本概念:用类名来调用的方法叫做类方法; 2. 方法是类的行为,写在接口和实现两个文件中。在接口部分声明方法,在实现部分实现方法   1)类方法与实例方法    Objective-C...
  • haojie2014
  • haojie2014
  • 2015年08月29日 23:18
  • 727

objective-c 基本类型和对象类型解读

我将用最简单的话来描述我所理解的oc数据类型。       1.基本类型(primitive type)    (1) 常用数据类型  int / float /long / Boolen /NS...
  • qq_28699153
  • qq_28699153
  • 2015年12月25日 11:49
  • 320

Objective-C 【类方法/对象方法-匿名类-new&alloc init区别】

——————————————————————————————————————————— 类方法   ①类方法:        + 开头的方法(定义的过程形式和对象方法一样,只不过 + 开头,这是唯...
  • Felicity294250051
  • Felicity294250051
  • 2015年08月20日 09:44
  • 1540

Objective-C - 类方法与对象方法

类方法与对象方法 /* 对象方法 1> 减号 - 开头 2> 只能由对象来调用 3> 对象方法中能访问当前对象的成员变量(实例变量) 类方法 1> 加号 + 开头 2> 只能由类(名)来调...
  • wangzi11322
  • wangzi11322
  • 2015年04月18日 10:53
  • 1436

语法基础——Objective-C语法基础

iOS基础——Object-C基础 学习过Swift之后,好久没用已经生疏了,现在有项目来了,不得不停下手下的工作,开始学习OC (1)...
  • qq_30379689
  • qq_30379689
  • 2017年02月21日 19:37
  • 2278

OC基础-零基础学习Objective-C:第一部分.类和对象

本人也是Objective-C的小白,以下只是记录我学习过程的历程,如有不对的地方或者疑问欢迎指正。 原发表在新浪微博上,现转移到这里 必备工具: 1.一本书,建议《Objective-C基础教程...
  • l522402543
  • l522402543
  • 2015年08月28日 21:45
  • 952

Objective-C入门基础

Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI...
  • u011877416
  • u011877416
  • 2013年10月26日 10:45
  • 4129

抽象类和接口的区别与联系

抽象类和接口的区别与联系 什么是抽象类 在面向对象的概念中,所有的对象都是用类来描述的,就是说某一个新的对象是通过实例化一个类而来的,但是,并不是所有的类都是用来描述对象的,也就是说并不是所有的类都可...
  • u010456903
  • u010456903
  • 2015年05月20日 14:58
  • 2087

Objective-C 2.0 基础要点归纳

本文的阅读基本条件: 具备C/C++基础知识,了解面向对象特征 阅读过《Objective-C 2.0 程序设计(第二版)》、《Objective-C 程序设计 第6版》或相关基础OC书籍 知识要点...
  • gujinjin2008
  • gujinjin2008
  • 2015年07月18日 20:11
  • 1583

【Objective-C基础】对象初始化

原文:http://www.cnblogs.com/margincc/archive/2010/11/25/2095067.html  obj中创建新对象有两种方式:[classname new...
  • hudashi
  • hudashi
  • 2016年06月29日 16:14
  • 940
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Objective-C基础-对象和方法之间的联系
举报原因:
原因补充:

(最多只允许输入30个字)