A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 连桦懿 中级黑马   /  2015-12-6 15:43  /  1110 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#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;//对象方法 归 类/对象 所有,函数 归文件 所有
}

8 个回复

倒序浏览
分析的很清楚啊
回复 使用道具 举报
然而并没有什么用呀
回复 使用道具 举报
看不懂,先顶顶
回复 使用道具 举报
总结的不错
回复 使用道具 举报
Jhon 来自手机 中级黑马 2015-12-9 10:28:30
地板
阔以阔以
回复 使用道具 举报
加油吧黑马{:2_31:}
回复 使用道具 举报
年画 初级黑马 2015-12-14 21:39:50
8#
顶顶下啊
回复 使用道具 举报
littp 中级黑马 2015-12-14 22:03:25
9#
看上去好厉害的样纸。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马