8.复合
语法:
@interface Unicycle : NSObject
{
Pedal *pedal;
Tire *tire;
}
@end // Unicycle
Peal 和 Tire 通过复合的方式组成了Uicyle(独轮车)
复合和继承
继承在对象间建立了“is a”(是一个)的关系。
比如:三角形是一个形状,Slant6 是一个发动机,如果能说“x是一个y”,就可以使用继承
复合建立的则是“has a”(有一个)的关系。
比如:汽车有一个发动机和轮胎,与继承相反,汽车不是一个发动机,也不是一个轮胎,
如果能说“x有一个y”,就可以使用复合。