黑马程序员技术交流社区
标题:
方法与函数的区别
[打印本页]
作者:
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