黑马程序员技术交流社区

标题: 小谈方法与函数 [打印本页]

作者: 连桦懿    时间: 2015-12-6 15:43
标题: 小谈方法与函数
#import <Foundation/Foundation.h>//小谈方法与函数
@interface Test:NSObject{
    @public
    int age;//成员变量
}
-(void) add:(int)i num2:(int)a;//类的方法声明,它与方法的实现格式保持一致
@end
@implementation Test
-(void) add:(int)i num2:(int)a{//类的方法实现/参数与方法名之间以冒号分隔而函数是以括号
    NSLog(@"haha...%d",age);//对象内部能直接通过成员变量名访问某个对象的成员变量(age)
}
@end
void add(int i,int a);//函数的声明和实现,它不能写在类的声明部分
void add(int i,int a){
   // age=100;
    NSLog(@"haha函数");
}
void test(Test *t);
void test(Test *t){
    t->age=100;
    NSLog(@"haha函数%d",t->age);//在函数内部访问某个对象的成员变量,需要在函数中能够拿到对象,比如把对象(test *t)当做参数传到函数中

}
int main(){
    Test *t=[Test new];
    [t add:2 num2:3];//方法的调用,对象方法只能由对象来调用
    add(2,3);//函数的调用
    return 0;//对象方法 归 类/对象 所有,函数 归文件 所有
}
作者: 年画    时间: 2015-12-7 21:36
分析的很清楚啊
作者: Flowerkanzhe    时间: 2015-12-7 21:48
然而并没有什么用呀
作者: wyb414    时间: 2015-12-7 22:30
看不懂,先顶顶
作者: 长厢厮守℡    时间: 2015-12-9 10:24
总结的不错
作者: Jhon    时间: 2015-12-9 10:28
阔以阔以
作者: hanweiforever    时间: 2015-12-9 14:16
加油吧黑马{:2_31:}
作者: 年画    时间: 2015-12-14 21:39
顶顶下啊
作者: littp    时间: 2015-12-14 22:03
看上去好厉害的样纸。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2