以为我在 OOP 方面还可以,但似乎遇到了绊脚石。
在这个例子中,我有一辆汽车、一辆宝马和一辆奥迪。Car 有一套行为,BMW 和 Audi 分别继承 Car。
- -车 - - | ----- | ---------- 宝马——奥迪
当用户创建一个对象时,他们通过子类来执行此操作,例如 new BMW。这很好,因为 BMW 具有不同的属性以及检索和存储这些属性的方式。但是在下一个屏幕上我想显示汽车(可能是宝马或奥迪),所以基本上在这里我想做 Car->getName() 例如,记住宝马的名称与奥迪的名称存储方式不同。我如何实现这一目标?我可以使用案例陈述,但我真的不想这样做,因为我认为这不是一个好习惯。有任何想法吗?