博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oc-10-对象做参数
阅读量:5962 次
发布时间:2019-06-19

本文共 1382 字,大约阅读时间需要 4 分钟。

////  main.m//  6-【掌握】对象和方法之间的关系#import 
//声明人类@interface Person : NSObject{ @public NSString *_name;//名字 int _age ; //年龄 int _sex; //性别 1表示男 2表示女 3表示未知}//方法-(void)eat;//声明了一个看孩子的方法 方法的参数 kid 类型是人类 Person *-(void)takeCareOfKid:(Person *)kid;//声明了一个 生孩的方法 方法的返回值类型 Person *-(Person *)giveBirthTokid;@end//人类实现@implementation Person//方法-(void)eat{ NSString * str = @"sadasd"; NSLog(@"吃吃吃");}//实现了一个看孩子的方法 方法的参数 kid 类型是人类 Person *-(void)takeCareOfKid:(Person *)kid{ NSLog(@" %@ 在看 名字为 %@的 %d岁的小孩时 打....",_name,kid->_name,kid->_age);}//实现了一个 生孩的方法 方法的返回值类型 Person *-(Person *)giveBirthTokid{ Person *p = [Person new]; p->_name =@"凤姐的孩子 不是猴子 "; p->_age = 18; NSLog(@"凤姐 p = %p",p); return p;}@endint main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... //NSLog(@"Hello, World!"); Person *zhangsan = [Person new]; zhangsan->_name = @"班长"; zhangsan->_age = 20; Person *kidddddd = [Person new]; kidddddd->_name = @"猴子 我是猴子 我不是凤姐的孩子 "; kidddddd->_age = 3; [zhangsan takeCareOfKid:kidddddd]; NSLog(@"猴子地址 %p",kidddddd); Person *ssss = [zhangsan giveBirthTokid]; NSLog(@"name = %@,生的孩子地址 sssss = %p ",ssss->_name,ssss); } return 0;}

 

转载地址:http://hpjax.baihongyu.com/

你可能感兴趣的文章
问题009:java当中的关键字有哪些?在Editplus文本编辑软件中是什么颜色的?java当中的标识符有什么要求?Java中注释分为几类?...
查看>>
TreeMap 底层是红黑树 排序是根据key值进行的 添加元素时异常 Comparable异常 Comparator比较自定义对象放在键的位置...
查看>>
Linux内核剖析(二)Linux内核绪论
查看>>
win32.gui.api.con(前置,鼠标点击,发送数据的Dome)
查看>>
KMP算法
查看>>
Neural Network学习(二)Universal approximator :前向神经网络
查看>>
回文自动机(BZOJ2565)
查看>>
数组排序和字符串
查看>>
IE10,11下_doPostBack未定义错误的解决方法
查看>>
响应式web设计之CSS3 Media Queries
查看>>
值类型与引用类型精解
查看>>
python接口自动化——初级
查看>>
Mojo C++ Bindings API
查看>>
How to unfollow masively users on Instagram using a little trick with JavaScript in the Browser
查看>>
AJAX2
查看>>
[C#] 如何调用Windows系统发送错误API
查看>>
【HDOJ】2896 病毒侵袭
查看>>
Netty 内存回收之 noCleaner 策略
查看>>
Windows+Python+anaconda机器学习安装及环境配置步骤
查看>>
防抖 - 理解,实践与实现
查看>>