图灵社团ios培训第一周(类)
2015-03-28 20:39
169 查看
创建一个类:
打开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];
打开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];
相关文章推荐
- 图灵社团ios培训第一周(类) 分类: ios开发 2015-03-28 20:39 152人阅读 评论(0) 收藏
- 图灵ios培训第一周(使用UIWebView创建简易浏览器) 分类: ios开发 2015-03-28 12:43 295人阅读 评论(0) 收藏
- 图灵社团第一次培训(继承和多态) 分类: ios开发 2015-03-31 19:19 144人阅读 评论(0) 收藏
- 图灵ios培训第一周(使用UIWebView创建简易浏览器)
- 图灵社团第一次培训(继承和多态)
- iOS培训机构该如何选择之浅析
- [原创][Python 技术培训] 第一周幻灯片 "Python 基础篇"
- 农业部在京举办社团管理培训班
- IOS培训资料以及Demo
- iOS培训教程――UITableView详解
- 《iOS开发指南》图灵出版开始预售了-源码-样章-目录,欢迎大家提出宝贵意见
- [置顶] IOS培训资料
- ios培训,从转基因说起
- 软件工程系暑假培训计划之二——iOS培训大纲
- ios培训大纲
- TOT12-2技能培训 第一周
- ios培训之IOS NSInvocation用法
- iOS培训正式开班
- iOS 开发实战培训
- [ios培训]iOS Cllocationmanger定位, 使用Google Map API在mapview上画路径