一.有参数方法声明实现调用
1.声明和实现:
如: -(int)sum:(int) x and:(int) y;//方法的实现
-(int)sum:(int) x and:(int) y{
return x+y;
}
2.方法的调用:[对象名 方法名:(参数类型) 参数 and:(参数类型) 参数]
3.
4.实例变量保存在堆区 (指针变量)存放在栈区 对象保存在代码区
二.1.#pragram mark指令的使用
1).给代码做一个简单的分组,方便代码的查找,导航.
三.函数和对象方法的区别
1.对象方法:
1).对象方法的实现只能写在@implementation @end中,对象方法的声明只能卸载@interface @end中
2).对象方法都以-开头,类方法都以+开头
3).对象方法只能由对象来调用.类方法只能由类来调用.不能当做哈数来调用
4).函数属于整个文件,写在文件中的任何位置.包括@implementation @end但写在interface @end会无法识别.函数的声明可以在main汗护士内部也可以再main函数外部
5).对象方法归类\对象所有
2.函数:
void run(){}
1).所有函数都是平行的
2).函数不存在隶属关系
3).使用的时候可以直接调用
4).不可以访问对象中的成员变量
四.常见的错误汇总
五.对象和方法的关系
1.对象作为方法的参数
2.对象作为方法的返回值
六.对象作为方法的参数连续传递
1. |
|