1.复合的概念
- 复合即组合多个对象,使之分工协作。
- 只有对象间的组合才能称为复合。
复合的实现方式:通过包含作为实例变量的对象指针实现。
整型+整型 | NO |
整型+结构体 | NO |
结构体+结构体 | NO |
对象+结构体 | NO |
基本数据类型:int ,float ,char
复杂数据类型:struct enum union
对象:objective-c 的类的实例
2.复合和继承的关系
- 继承在对象间建立了一个“isa”(是一个)的关系
- 如:slant6 是一个发动机,
- 复合在对象间建立了一个“has a”(有一个)的关系
- 如:汽车有四个轮胎。
- 创建对象时,应该先清楚什么时候使用继承,什么时候使用复合。
本章总结:
- 理解复合的概念
- 掌握复合的实现
- 掌握存取方法的实现
- 理解存取方法的命名规则
- 理解复合于继承的区别