OC基础编程总结

OC基础编程总结

ID:45757290

大小:111.15 KB

页数:70页

时间:2019-11-17

OC基础编程总结_第1页
OC基础编程总结_第2页
OC基础编程总结_第3页
OC基础编程总结_第4页
OC基础编程总结_第5页
资源描述:

《OC基础编程总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一.面向对象K类概念:类是具有相同属性和共同行为的一组对彖的集合。2>对象概念:对彖是一个具体的事物,专门指某一个3、封装3・1、概念:OC里一个対象是由诸多的属性和方法组成。将屈性和方法相结合,共同体现对象的特性,称之为封装。3.2、面向对象有三大特性:封装、继承、多态3.3、封装的实现属方类封装了实例变量封装了具体的实现代码封装了属性和方法4.类和对象的关系a.类不是凭空造出來的,一•般是为了解决具体问题从现实屮抽象出来的。b.类是对象的类型。5、OC中的类5.1、定义:通过二个单独的文件定义一一接口文件(扩展名为.h)和实现文件(扩展名为.m)

2、。5丄1、接口文件——说明此类具有哪些特征和行为,但不去实现其行为。如:#import@interfaceStudent:NSObject{@public〃访问修饰符号表示下而的实例变量是公共的〃特征部分NSString*name;//学生的姓名intage;〃学生的年龄NSString*hobby;〃学生的爱好}〃行为部分-(void)sayHi;//打招呼行为■(void)eal;//吃饭行为@end#import指令:oc屮基本都是用#import指令导入头文件。#import<>包含ios框架

3、类库里类的头文件,#import“”包含项目自定义类的头文件。#import语句告诉编译器查看Foundation框架中Foundation.h头文件。实例变量2C里类的特征用变量表示,这种变量称为实例变量(或者称为变量),声明在@interface卜的"{}”中。方法声明:在接口文件中的功能方法是没冇实现的,只堆描述了类的行为。功能的实现耍在m文件屮实现。5.1.2.实现部分——具体实现了接口文件中声明的方法。如:#import"Student.h”©implementationStudent〃打招

4、呼行为-(void)sayhi{MSLog(@“hello!我是%@,我今年%(1岁了,我喜欢%@!”,name,age,hobby);}〃吃饭行为-(void)eat{NSLog(@“%@也得吃饭”,name);}@end补充:a.类名耍首字母人写,方法名首字母小写,方法名中英他单词首字母耍人写,以捉高代码可读性。b.代码要书写在实现文件(.m)中,@implementation^l(§>end之间。c.方法格式如:-(void)sayHi{}。减号(-)表示该方法是实例方法。类方法则用加号(+)o6.创建和使用对象6.K创建对象语法:类名*对象名

5、二[[类名alloc]init];或者类名*对象名二[类名new];如:#import#import"Student.h”〃需耍先引入头文件,注意使用双引号intmain(intargc,constchar*argv[]){@autoreleasepool{〃创建对象,完成对象的声明,内存分配,初始化Student*stu=[[Studentalloc]init];或者Student*stu=[Studentnew];〃给Stu对象的实例变量赋值stu->name=@"zhangsan,stu->a

6、ge=20;stu->hobby=@"打篮球";〃调用stu对象的sayHi>eat方法[stusayHi];[stueat];}return0;)6.2>对象使用语法:对象名・>实例变量名=具体值;//引用对象的实例变量[对象名方法名];〃引用对彖的方法7、OC中的方法6・1、方法:是类的功能代码,写在接口和实现中。方法名又称为:Selector(选择器)。7丄1、语法:・/+(返回类型)方法名:参数列表{//方法体}7.2>OC方法声明:包含方法类型标识符,返冋类型,一个或多个签名关键词,以及参数类型和名称信息。如:-(viod)insertec

7、tObject:(id)anobjeclatlndex:(NSUInteger)indx;上面方法声明中减号表示方法类型标识符,void表示返回类型,insertobject和atlndex表示方法签名关键词,id和NSUInteger表示参数类型,anObject和index参数名。上而方法的实际名称insertObject:atlndex:是所有签名关键词的审联,包含冒号字符。冒号字符表示冇参数存在。7・3、实例方法与类方法7.3.1.减号开头的方法为实例方法,需要实例化对象之后通过对象进行调用。实例方法允许调用实例方法和实例变量。如:-(voi

8、d)sayHi;//实例打招呼行为7.3.2.加号开头的方法为类方法,不需要实例化对象,直接通过类来调用。如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。