李洪强iOS开发之OC[017]函数和方法的区别
2016-07-12 23:58
190 查看
//
// main.m
// 15 - 函数和对象的方法的区别
//
// Created by vic fan on 16/7/12.
// Copyright © 2016年 李洪强. All rights reserved.
//
函数和对象方法的区别
对象方法:
- (void)run;
#import <Foundation/Foundation.h>
@interface Person : NSObject{
@public
//定义实例变量
NSString *_name;//姓名
int _age;//年龄
}
//方法的声明;
- (void)run;//人跑的方法的声明
@end
//类的实现
@implementation Person
//方法的实现
- (void)run{
NSLog(@"周杰伦的床边故事");
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
/**
* 创建对象
*/
Person *p = [Person new];
/**
* 给实例变量赋值
*/
p->_age = 12;
p->_name = @"李洪强";
//调用方法
[p run];
// 对象方法不能调用函数
对象方法:
1 对象方法都以 - 开头,类方法以 + 开头
2对象方法只能由对象来调用,不能当做函数一样调用
3对象方法归类/对象所有
4 对象方法的实现只能写在@implementtation...@end中
对象方法的声明只能写在 @interface...@end中
函数:
1 所有的函数都是平行的
2 函数使用的时候,可以直接调用
3 函数不存在了隶属关系
4 函数不能写在 @interface 中的,但是
可以写在@implation中的,不可以写在主函数中的
5 函数不能访问对象中的实例变量
}
return 0;
}
相关文章推荐
- iOS开发-推送-第三方推送前期准备工作
- iOS学习(三十三)使用NSUserDefaults简单的登陆界面保存用户名,下次启动并显示出来
- ios 横分割线 纵分割线
- ios打包错误排除
- iOS流媒体开发之二:滑动手势控制音量、亮度和进度
- iOS流媒体开发之一:总结系统提供的接口
- iOS学习(三十二)简单的登陆界面保存用户名到home,下次启动并显示出来
- iOS开发An unknown error occurred.真机调试
- iOS 使用NSUserDefaults存取头像
- iOS单例模式
- iOS学习(三十一)IOS中获取home文件的目录,分别保存字符串,数组,字典
- iOS学习笔记--如何用ssh key 配置Github
- AVAudioRecord录音的使用
- iOS 【Third-SDWebImage基本使用】
- IOS进阶 - CALayer的子类
- ios developer tiny share-20160712
- ios developer tiny share-20160712
- iostat命令使用指南
- iOS工程师必须知道的三点
- 【IOS学习】iOS——Block中 __block、__weak 、typeof、define等词的小解释