黑马程序员技术交流社区

标题: 方法与函数的区别 [打印本页]

作者: Flower.    时间: 2015-12-2 11:16
标题: 方法与函数的区别
/*方法与函数的区别*/
#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);
}

@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);
}

int main(){
    //方法的调用
    Test* t= [Test new];
    [t add:2 num2:3];
  
    //函数的调用
    add(2,3);
   
    test(t);
    return 0;
}

作者: 牛德阳    时间: 2015-12-2 17:22
我们说一个类有方法和字段,也可以说它有成员函数和成员变量,函数和变量是程序层面的术语,而方法和字段是设计层面的术语。




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