car-analogy相关内容
..
我将尝试在一个简单示例的上下文中提出我的问题...... 假设我有一个抽象基类Car。 Car有一个基本的Engine对象。我在抽象Car类中有一个方法StartEngine(),它将引擎的起始段委托给Engine对象。 如何允许Car的子类(如法拉利)将Engine对象声明为特定类型的引擎(例如,TurboEngine)?我需要另一个Car类(TurboCar)吗? 我正在继承
..
我正在开发一个包含对象Car的类库。 这个困境是,Car本身将是一个类,包括注册号等字段汽车的一般信息。 但一辆汽车有发动机,底盘等。这些物体也需要建模。他们应该是嵌在车内的课吗?如果没有,嵌入式类的使用场景是什么? 我了解到组合是“一部分”,因此您可以对单独的类进行建模并使用引擎类型,例如,在汽车的现场级别实现这一点。然而,“聚合”与“ctor”中传递的类型“具有”关系也适用(
..
我理解链接列表的定义,但是如何表示和关联一个常见的概念或项目? 例如,OOP中的composition(EDIT:最初称为“inheritance”)可以与汽车相关。在现实生活中的所有(大多数)汽车是基本上相同的东西;一个汽车有一个Engine,你可以启动()它,可以让汽车去(),stop()等等。汽车通常具有最大乘客容量,但是在公共汽车和运动跑车之间将不同,两者都是汽车。 有没有一些
..