你的朋友没有使用标准词汇.他/她应该使用IS-A而HAS-A不是BELONGS.
在面向对象编程中,IS-A的概念完全基于Inheritance,它可以是两类:类继承或接口继承.就像说"A是B型的东西".
extends.例如: Apple是Fruit,Car是Vehicle等.
继承是单向的.
例如,House是一座建筑.但建筑不是房子.
Composition(HAS-A)仅表示使用引用其他对象的实例变量.
例如: Maruti有Engine,或House有浴室.

| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |