黑马程序员-OC语言-对象和方法之间的关系(听课笔记)
2015-06-29 16:48
344 查看
------Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
Person类有name、sex属性
假设实例化Person的对象
Person *p = [Person new];
p->name ="凤姐";
p->sex = "女";
……
……
-(void) displayPerson:(Person *)person{
NSLog("姓名:%@",person->name);
NSLog("姓名:%@",person->sex);
}
……
……
person->name = @"唐僧";
person->sex =@"男";
person->age = person->age+1;
return person;
}
Person *p2 = [d changePerson:p1];
[d displayPerson:p2];
1、对象作为方法的参数
假设有Person类:Person类有name、sex属性
假设实例化Person的对象
Person *p = [Person new];
p->name ="凤姐";
p->sex = "女";
……
……
-(void) displayPerson:(Person *)person{
NSLog("姓名:%@",person->name);
NSLog("姓名:%@",person->sex);
}
……
……
2 、对象做方法的返回值
-(Person *)changePerson:(Person *)person{person->name = @"唐僧";
person->sex =@"男";
person->age = person->age+1;
return person;
}
Person *p2 = [d changePerson:p1];
[d displayPerson:p2];
相关文章推荐
- 一些C++11语言新特性 - Uniform Initialization
- OC语言学习1
- C语言指针访问数组元素
- C++设计模式之工厂方法模式
- C++ GUI Qt4学习笔记(一)
- c++类的改进
- 黑马程序员——C语言之函数与手动编译执行C程序
- 双向循环链表(c++实现)
- C语言指针
- C++ const面试题和相关的解释
- 汉字字频统计程序(Python版+C语言版)
- C++静态数组和动态数组的区别
- C语言判断某个年份是否是闰年
- C++第六章 习题
- 《thinking in c++》Volume 1知识点总结(二)
- C语言逆序输出某个数字
- C++中传值参数和引用参数和指针怎样区别?
- 《thinking in c++》Volume 1知识点总结(一)
- C语言计算最大公约数
- C语言static