要尽量使用合成/聚合,而不是继承关系达到目的。 我不想去区分合成和聚合的区别。 通常如果你正在疑惑你该使用合成/聚合还是该使用继承时,我给你两种方法去判断:1.使用“Has-A”和“Is-A”来判断; 2.使用里氏代换原则来判断。