1、复合通过包含作为实例变量的的对象指针实现的。
@interface Unicycle : NSObject
{
Pedal*pedal;
Tire*tire;
}//Pedal和tire通过复合的方式组成了Unicycle
2、存取方法——用来读取或者改变某个对象属性的方法。
#import <Foundation/Foundation.h>
@interface Car : NSObject
{
Engine *engine;
Tire * tires[4];
}
- (Engine *) engine;//getter访问器
- (voID) setEngine : (Engine *)newEngine;//setter访问器
- (Tire *) tireAtIndex : (int)index;
- (voID) setTire : (Tire *)tire atIndex : (int)Index;
@end//Car
3、继承与复合
继承是“is A”关系;复合是“has A”关系。
总结以上是内存溢出为你收集整理的【《Objective-C基础教程 》笔记ch05】(六)OC中的复合机制Composition全部内容,希望文章能够帮你解决【《Objective-C基础教程 》笔记ch05】(六)OC中的复合机制Composition所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)