Objective-C实验指导

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Objective-C语言实验手册注:一下为本试验手册对应硬件配置配备IntelCore2Duo、Corei3、Corei5、Corei7或Xeon处理器的Mac电脑2GB内存OSXv10.6.6或更高版本(建议使用v10.6.8)7GB可用磁盘空间部分功能要求使用AppleID;须遵守服务条款。目录第一章HelloObjective-C.........................................................................................................5实验一输出HelloObjcetive-C............................................................................................5实验二Bool类型.................................................................................................................7第二章类与对象.....................................................................................................................9实验一自定义类.................................................................................................................9实验二汽车类...................................................................................................................12第三章继承...........................................................................................................................13实验一People类的继承.................................................................................................13实验二汽车类的继承.......................................................................................................15第四章复合...........................................................................................................................16实验一复合的应用...........................................................................................................16实验二练习复合...............................................................................................................18第五章数据类型...................................................................................................................20实验一重要的数据类型...................................................................................................20实验二数组MutableNSArray的练习...........................................................................21第六章字典...........................................................................................................................22实验一字典的使用...........................................................................................................22实验二字典的练习...........................................................................................................23第七章结构体类型...............................................................................................................24实验一结构体的使用.......................................................................................................24实验二结构体练习...........................................................................................................24第八章枚举器.......................................................................................................................26实验一枚举器enumerator的使用.................................................................................26实验二枚举器练习...........................................................................................................26第九章分类...........................................................................................................................27实验一分类的概念...........................................................................................................27实验二分类练习...............................................................................................................28第一章HelloObjective-C实验一输出HelloObjcetive-C与以往的编程语言一样,编程的开始回让大家输出一句最著名的编程语言“HelloWord”,OC也一样,我们也先来输出一段文字“HelloObjective-c”。打开Xcode,选择”CreatanewXcodeproject”,新建一个项目,如图所示。以后我们输出命令行的程序都在这里进行。然后在ProductName里输入“HelloOC”作为我们的第一个项目名称,Type选择Foundation。CompanyIdentifier输入公司的名字,这里可以输入学校的名字。点击“Next”选择要保存的路径后点击“Create”。点击main.m文件在这里就可以写代码了,我们的第一个程序代码如下图所示。Command+R键来运行程序。输出结果如下图所示。实验二Bool类型完成书中2.3.1所示代码新建一个项目命名为Test1.2在Test1.2.m文件中完成一下代码#importFoundation/Foundation.h//returnsNOifthetwointegershavethesame//value,YESotherwiseBOOLareIntsDifferent(intthing1,intthing2){if(thing1==thing2){return(NO);}else{return(YES);}}//areIntsDifferent//givenaYESvalue,returnthehuman-readable//stringYES.OtherwisereturnNONSString*boolString(BOOLyesNo){if(yesNo==NO){return(@NO);}else{return(@YES);}}//boolStringintmain(intargc,constchar*argv[]){BOOLareTheyDifferent;areTheyDifferent=areIntsDifferent(5,5);NSLog(@are%dand%ddifferent?%@,5,5,boolString(areTheyDifferent));areTheyDifferent=areIntsDifferent(23,42);NSLog(@are%dand%ddifferent?%@,23,42,boolString(areTheyDifferent));return(0);}//main查看运行结果。第二章类与对象实验一自定义类新建一个项目命名为Test2.1,右键选择“NewFile,选择Objective-CClass,Subclassof选择NSObject,Class命名为Student.在Student.h文件里我们声明两个属性,一个是NSNumber类型的age,一个是NSString类型的name。从名字我们可以看出,这两个属性分别是学生类的年龄和姓名。声明属性之后,我们还需要一个方法来打印学生的年龄和姓名,代码如下图所示。然后我们在Student.m文件里,我们要实现在.h文件里声明的方法,代码如下图。在main.m文件里首先我们用#include来引用Student.h头文件的main函数里我们来初始化一个Student的实例,将实例的两个属性age和name分别赋值。然后我们用自己新建的实例来调用学生类的方法,代码如下所示。输出结果如下所示。实验二汽车类需求:建立一个Car类,声明两个属性分别是一个NSNumber类型的price代表汽车的价格,另一个是NSString类型的color代表汽车的颜色,然后再声明一个方法叫printPrice:andColor,方法的功能就是输出汽车的价格和汽车的颜色。在main函数里实例化一个实例myCar,调用方法输出结果。第三章继承实验一

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功