现在是北京时间2:33pm,今天是只有一节早课的一天,所以我坐在咖啡馆,悠闲又自在。搭建了一上午的环境后,我终于要开始写作业喽~
文章目录
一、第二章实验报告
1.1实验目的
熟悉Mac OS的基本操作;
掌握开发OC程序的基本流程;
理解面向对象的思想;
掌握类与实例的方法;
掌握实例变量访问的方法;
掌握基础编程方法的使用。
1.2实验要求
请各位学习者记录实验调试中出现的问题、调试过程及解决方法;
请各位学习者记录实验成果,并将运行结果抓屏;
请各位学习者按实验大纲的要求完成实验报告
完成实验报告
1.3 实验内容
实验题:利用类、对象、方法的声明和实现,数组、指针的知识编写一个小程序【题目要求】
【步骤一】:定义一个Dog.h类,并且在Dog.h中定义两个方法;
【步骤二】:实现Dog.m类,并且实现Dog的两个方法;
【步骤三】: 在main.m中调用Dog的方法,并且应用数组的知识来实现Dog中方法的调用。
【实验工具】
VMWare15+maxOS13+xcode4.9.1
【实验过程记录】
1. 请写出完成步骤一你的大体思路和所用的关键技术,正确运行后截图抓屏(必要时可以附上代码)
创建一个Dog.h文件,通过@interface定义一个Dog类,给出属性“种类:kind”和实例方法“eat”、类方法“run”
2. 请写出完成步骤二中的的大体思路及所用到的关键技术,正确运行后抓屏截图(必要时可以附上代码)
创建一个Dog.m文件,通过@implementation实现之前定义的Dog类,实现方法“eat”和方法“run”
3. 请写出完成步骤三中的的大体思路及所用到的关键技术及正确运行后进行抓屏截图(必要时可以附上代码)
在main.m文件中实现Dog类,打印其run和eat方法
关键技术:[[类名 alloc]init]的使用
作为根类中的方法,alloc用于分配内存空间,init用于初始化,用[[类名 alloc]init]得到的对象是可以直接使用的,所以可以用这种方法直接创建对象。
这样创建后的对象也是可以直接使用,这是因为alloc分配了内存空间,init对对象进行了初始化,这样的对象是可以直接使用的。
二、第五章实验报告
2.1 实验目标
巩固并熟练掌握OC的特点
按照要求完成Person类和Student类的创建与实现
2.2 实验要求
请各位学习者记录实验调试中出现的问题、调试过程及解决方法;
请各位学习者记录实验成果,并将运行结果抓屏;
请各位学习者按教学大纲的要求完成实验报告
完成实验报告Word文件
2.3 实验内容
写出Person类和子类Student类。
创建Person类的实例变量年龄和姓名,run函数。
创建Student类的实例变量学号和班级,learn函数。
【题目要求】
步骤1:写出Person类,并写出Person类的init方法。
步骤2:写出Student类,并写出Student类的init方法。
步骤3:在main函数里定义一个Student对象,打断点跟踪代码的执行,看是如何调用Person类的初始化方法的。
【实验过程记录】
步骤1:写出Person类,并写出Person类的init方法。(截屏)
创建Person.h类,在其中声明属性:姓名和年龄,方法:姓名年龄的setget方法和初始化方法,还有run方法
创建Person.m类,在其中实现方法:初始化方法、run方法和discribe描述方法。
在main函数中测试实验效果的代码和结果&