iOS应用程序开发方法与实践 教学课件 作者 金福生 李朴之_ iOS应用程序开发方法与实践-第02章.pptx

iOS应用程序开发方法与实践 教学课件 作者 金福生 李朴之_ iOS应用程序开发方法与实践-第02章.pptx

ID:52769834

大小:813.96 KB

页数:90页

时间:2020-03-07

iOS应用程序开发方法与实践 教学课件 作者 金福生 李朴之_ iOS应用程序开发方法与实践-第02章.pptx_第1页
iOS应用程序开发方法与实践 教学课件 作者 金福生 李朴之_ iOS应用程序开发方法与实践-第02章.pptx_第2页
iOS应用程序开发方法与实践 教学课件 作者 金福生 李朴之_ iOS应用程序开发方法与实践-第02章.pptx_第3页
iOS应用程序开发方法与实践 教学课件 作者 金福生 李朴之_ iOS应用程序开发方法与实践-第02章.pptx_第4页
iOS应用程序开发方法与实践 教学课件 作者 金福生 李朴之_ iOS应用程序开发方法与实践-第02章.pptx_第5页
资源描述:

《iOS应用程序开发方法与实践 教学课件 作者 金福生 李朴之_ iOS应用程序开发方法与实践-第02章.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章iOS开发基础知识本章内容概要掌握如何创建类,定义类的成员变量、方法、属性和继承关系等。掌握如何使用类,包括类的实例化,调用对象的实例方法与类的静态方法等。掌握协议(接口)的创建和使用方法,以及如何通过协议保证类的行为。掌握类别的使用方法,学习如何通过类别对类的行为进行扩展。iOS应用程序开发方法与实践2本章内容概要理解并应用内存管理原则,防止内存泄漏与过度释放。掌握字符串对象的各种使用场景。掌握如何使用错误与异常处理增强程序的健壮性。掌握键值编码KVC与常用集合类的使用。掌握函数指针与块的使用方法,了解它们之间的区别。iOS应用程序开

2、发方法与实践32.1Objective-C语言介绍Objective-C是一种既古老又崭新的编程语言。BradCox于1983年创建,结合了C和Smalltalk的各自优点。Foundation框架中的很多类名都以NS开头,代表NeXTSTEP。Objective-C一直与时俱进。MacOSX、iOS(iPhoneOS)等很多重量级产品都使用Objective-C开发。Objective-C是C语言的一个扩展,兼容C语言。Objective-C编译器允许对Objective-C和C的混合代码进行编译。iOS应用程序开发方法与实践42.2类类是

3、对一类事物的抽象描述。类的实例/对象是类的一个实体,满足类的特征。创建类的对象,称为类的实例化。类之间允许具有包含关系,表达“是一个”的关系。类之间还允许具有组合(复合)关系,表达“有一个”的关系。在程序的设计与实现阶段需要定义不同的类,并创建它们的实例(对象),完成各种任务。iOS应用程序开发方法与实践52.2.1类的外部接口与内部实现类由两部分组成:类的外部接口(Interface),位于.h头文件中类的内部实现(Implementation),位于.m源代码文件中将类分成两部分,可以让类的使用者关注类的功能和使用方法,而非实现细节。iO

4、S应用程序开发方法与实践62.2.1类的外部接口与内部实现类的外部接口定义在.h头文件中,包括以下内容:类的名称继承关系遵从的协议成员变量方法(消息)属性类的内部实现定义在.m源代码文件中,包含以下内容:全局变量与静态变量属性的生成方法的实现iOS应用程序开发方法与实践72.2.1类的外部接口与内部实现iOS应用程序开发方法与实践82.2.1类的外部接口与内部实现//Cat.h@interfaceCat:NSObject{//类的成员变量区://在此添加类的成员变量}//类的方法与属性区://在此添加类的方法与属性@endiOS应用程序开发方

5、法与实践92.2.1类的外部接口与内部实现//Cat.m#import"Cat.h"@implementationCat//类的实现区://在此添加静态变量、属性与方法的实现@endiOS应用程序开发方法与实践102.2.1类的外部接口与内部实现类的外部接口声明:位于@interface指令与@end指令之间。@interface指令后指定类的名字。类名之后附加冒号,并指定基类名称。使用尖括号定义类遵从的协议。大括号之间定义类的成员变量。在大括号之后定义类的属性和方法声明。最后以@end结束类声明。iOS应用程序开发方法与实践112.2.1类

6、的外部接口与内部实现类的内部实现:使用#import指令引入类的外部接口头文件。在@implementation指令后给出类的名字。在@implementation指令与@end指令之间编写类的静态成员、所有方法与属性的实现代码。#import指令与#include指令都是编译预处理指令。二者都用于将指定的头文件的内容引入到当前位置。二者区别是#import指令保证头文件至多只会被引用一次。使用双引号引用当前项目中的头文件。使用尖括号引用某个框架中的头文件。iOS应用程序开发方法与实践122.2.2类的成员变量成员变量属于类的每个对象。保存与

7、对象相关的内部状态。不同对象的同一成员变量会有不同的值。//Cat.h@interfaceCat:NSObject{@privateNSString*_name;//保存名字int_age;//保存年龄}@endiOS应用程序开发方法与实践132.2.2类的成员变量使用编译器指令定义成员变量的访问级别:@protected:保护访问级别,默认值。成员变量只对当前类及其子类的实例方法可见。@private:私有访问级别。成员变量只对当前类的实例方法可见。@public:公有访问级别。成员变量对外可见。iOS应用程序开发方法与实践142.2.3类

8、的实例方法方法用于实现各种功能,或是执行各种动作。使用电视机遥控器切换频道、调整音量、改变图像颜色等。在类的对象上调用某个实例方法,也就是向类的对象发送某条消息。方

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

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

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