《objective-c 基础》笔记2 -复合

8.复合

语法:

@interface Unicycle : NSObject

{

  Pedal *pedal;

  Tire *tire;

}

@end // Unicycle

Peal 和 Tire 通过复合的方式组成了Uicyle(独轮车)

 

复合和继承

 

继承在对象间建立了“is a”(是一个)的关系。

比如:三角形是一个形状,Slant6 是一个发动机,如果能说“x是一个y”,就可以使用继承

 

复合建立的则是“has a”(有一个)的关系。

比如:汽车有一个发动机和轮胎,与继承相反,汽车不是一个发动机,也不是一个轮胎,

如果能说“x有一个y”,就可以使用复合。

 

你可能感兴趣的:(Objective-C)