OC 函数和对象方法的区别
2016-05-17 20:44
525 查看
对象的方法:
-(void)run;
函数:
void run(){
}
1)所以的函数都是平行的
2)函数不存在隶属关系
3)使用时可直接使用
4)不可以访问对象的成员变量
示例代码:
-(void)run;
函数:
void run(){
}
1)所以的函数都是平行的
2)函数不存在隶属关系
3)使用时可直接使用
4)不可以访问对象的成员变量
示例代码:
#import <Foundation/Foundation.h> @interface Person:NSObject{ @public NSString *name; int _age; float _weight; } -(void)walk:(int)num; @end @implementation Person //每走一百步,体重减少0.2 -(void)walk:(int)num{ _weight-=100/num * 0.2f; NSLog(@"%@ has walk %d, your weight is %f",name, num, _weight); } //添加函数 void add(int x, int y){ NSLog(@"sum = %d", x + y); } @end int main(int argc, const char * argv[]) { @autoreleasepool { // Person *person = [Person new]; person->name = @"tom"; person->_age = 22; person->_weight = 120.0f; [person walk:50]; //调用函数 add(5,8); } return 0; }
相关文章推荐
- 降维(子空间学习)的matlab代码程序 Matlab codes for dimensionality reduction (subspace learning)
- spark性能优化:shuffle调优
- 进程与程序的比较?
- HDU1728 逃离迷宫BFS
- 基本排序算法<二>
- bzoj1925 [Sdoi2010]地精部落
- BZOJ 2783 树
- .....
- bzoj 4592: [Shoi2015]脑洞治疗仪
- sdutoj 3377 数据结构实验之查找五:平方之哈希表
- JAVA枚举使用详解
- 特征学习的matlab代码和数据集 Matlab Codes and Datasets for Feature Learning
- C#学习笔记
- 设计模式之策略模式
- Shader Alpha混合Blend[转]
- 找水王
- Python Day2 数据类型: 列表元组和字典
- 【Android】Activity的启动模式
- ios 国际化的使用
- CodeForces 611C New Year and Domino (贪心)