Objective-C基础-对象和方法之间的联系
2015-11-18 09:41
344 查看
一、对象和方法之间的关系
1.对象作为方法的参数
2.对象作为方法的返回值
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; }
相关文章推荐
- Python动态类型的学习---引用的理解
- 主页木马的制作方法
- 土人系列AS入门教程 -- 对象篇
- 解密网页加密的两个方法
- 定义标题的最好方法
- Ruby简明教程之方法(Method)介绍
- Ruby基础知识之方法、代码段
- C#托管堆对象实例包含内容分析
- C#获取文件夹及文件的大小与占用空间的方法
- Delphi控件ListView的属性及使用方法详解
- VB6实现连接Access数据库的ADODB代码实现方法
- C#实现获取不同对象中名称相同属性的方法
- javascript asp教程第十一课--Application 对象
- MySQL重定位数据目录的方法
- PowerShell中Get-Date对象的常用属性和方法介绍
- PowerShell中使用Out-String命令把对象转换成字符串输出的例子
- 在Linux上运行C#的方法
- C#实现绘制面形图表的方法详解
- VBS教程:对象-正则表达式(RegExp)对象
- ruby 流程控制 方法