欢迎来到天天文库
浏览记录
ID:52769834
大小:813.96 KB
页数:90页
时间:2020-03-07
《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、的实例方法方法用于实现各种功能,或是执行各种动作。使用电视机遥控器切换频道、调整音量、改变图像颜色等。在类的对象上调用某个实例方法,也就是向类的对象发送某条消息。方
此文档下载收益归作者所有