Object-C学习笔记五-----使用跨文件依赖关系
来源:互联网 发布:json数据http协议 编辑:程序博客网 时间:2024/05/19 23:59
前面所有的全部写在main函数里面。这样即不方便查找,也不方便修改。所以我们提取相应的类拼接在一起,方便查看和修改。
首先是Tire类和Engine类
File-New File 出现如下画面
点击Next 进入下一个画面
这里根据需要选择NSObject 点击Next 如下图:
然后将main函数里面相对应的copy到里面就可以了.出现了两个文件,其中一个是Tire.h头文件和Tire.m文件
Tire.h的文件里面的内容就是@interface文件里面的基本上没有什么。
Tire.m的文件自动会去引用Tire.h。把@implementation这部分copy到里面就可以了
Engine同样操作。
Car文件同样操作。不过在这里因为要引用Engine类和Tire类,这里用到了一个@class,这里就是用到依赖的关系。因为汽车要有轮子和发动机。当轮子类或者发动机类改变的时汽车类也要改变,也就是要重新编译。
@class简单的说就是向前引用。
最后main函数里面添加需要的头文件如:"Trie.h"重新编译后就ok。
Slant6类主要是继承Engine,我们在添加这个类的时候,在NSObject这里我们可以手动写成Engine,这样显示出来就是继承Engine这个类。
注意这里添加头文件有些小区别,如果是系统自带的头文件是要用<> 而我们自己写的则是“”;
#import <Cocoa/Cocoa.h> #import "Tire.h".
1.@class 的用法,创建了一个前向引用,并且在循环依赖关系的时候也是很有用的。巧妙的使用@class可以减少编译时间。
2.引用头文件的区别。
- Object-C学习笔记五-----使用跨文件依赖关系
- Objective-C 学习笔记之使用跨文件依赖关系
- Object-C 学习笔记(五)---构造方法
- Object-C 学习笔记(五)-----NSMutableDictionary的使用
- Object-C学习笔记九-----查找文件
- Object-C学习笔记
- object-c学习笔记
- Object-C学习笔记
- Object-c学习笔记
- Object-C学习笔记
- object-c学习笔记
- Object-c学习笔记
- 利用GCC生成c文件依赖关系
- Object-c学习笔记十六-----文件加载与保存
- Object-C学习笔记-进阶篇-文件操作
- Object-C 学习笔记(二十六)--- 文件断点拷贝
- Object-C 学习笔记(二十七)--- 文件操作(沙盒)
- OC学习笔记(8)Object-C组合使用
- 最全的CSS浏览器兼容问题
- DirectFB 综述
- Directfb程序编译
- Android中“分享”功能的实现
- 【作者思维特点和我好像】动态规划与排列组合
- Object-C学习笔记五-----使用跨文件依赖关系
- Android 几个Info系列类的总结
- Qt经典出错信息之undefined reference to `vtable for classn
- SQL优化34条
- Qt OpenGL三维绘图
- MS SQL Server查询优化方法
- 嵌入式系统词汇表(Embedded System Vocabulary List)
- 缓存的一点想法
- 新概念英语 lesson 6