您的位置:首页 > 移动开发 > IOS开发

图灵社团ios培训第一周(类) 分类: ios开发 2015-03-28 20:39 152人阅读 评论(0) 收藏

2015-03-28 20:39 387 查看
创建一个类:

打开Xcode,分别按照以下步骤:





类创建好以后,会生成两个文件,一个是.h文件,一个是.m文件。其中,类声明文件为.h文件,又叫接口文件;.m文件又叫实现文件。

在.h文件中声明一个公开变量。@public int a;

在main.m函数实现实例变量的调用。如图所示


其中对象名=【类名 alloc】;//为对象分配空间

对象名=【类名 init】;//初始化

合并一起的语法如下:

类名 对象名=【【类名 alloc】init】;

调用实例变量

d->a=20;

运行结果:


在.h中声明

用-声明的方法是对象方法,使用+声明的方法是类方法。

方法的调用:

[对象名 方法名];

[类名 方法名];

带有一个参数的方法 声明在接口文件

-/+(方法的返回类型)方法名:(参数类型)参数名;

在实现文件中 -/+(方法的返回类型)方法名:(参数类型)参数名 { 语句; }

实例方法调用: [对象名 方法名:参数]; 类方法的调用: [类名 方法名:参数];

带有多个参数的方法 声明在接口文件 -/+(方法的返回类型)方法名1:(参数类型)参数名1 方法名2(参数类型)参数名2...;

在实现文件中 -/+(方法的返回类型)方法名:(参数类型)参数名1 方法名2(参数类型)参数名2...; { 语句; } 实例方法调用: [对象名 方法名:参数1类方法名2:参数2...];

类方法的调用: [类名 方法名:参数1类方法名2:参数2...];

在.m中实现

-(int)set:(int)n; -(void)print; +(void)class; -(double)add:(double)b add2:(double)c;

-(void)print

{ NSLog(@"这是对象方法"); } +(void)class { NSLog(@"这是类方法"); }

-(int)set:(int)n

{ a=n; NSLog(@"%d",a); return a; }

-(double)add:(double)b add2:(double)c

{ aa=b+c; NSLog(@"%f",aa); return aa; }

在main.m中调用

[d print]; [df class];

[d set:100];

[d add:20.0add2:60.0];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐