使用动态多态性:当基类具有可由子类更改的实现时,请使用此选项。此类可以完全起作用,而无需子类。 使用抽象类:如果要强制执行子类以实现功能。基类不够完整,无法将其创建为独立对象。 使用接口:如果要对此类使用合同。使用它可以使类"兼容",以便该功能(部分)可用于"了解"界面的其他类。 在您的情况下,我将创建一...