Объектно-ориентированное программирование

 
Представим, что отдельно разрабатывается несколько классов.  
Первый - это класс, описывающий электрическую систему автомобиля.
Второй - механическую. 
Третий - топливную и т.д.
Как объединить эти классы в один общий класс автомобиль не разбирая каждый на составные части?
Можно ли при этом же системы автомобиля заставить взаимодействовать друг с другом в общем объекте автомобиль?


 
dmipec:
Представим, что отдельно разрабатывается несколько классов.  
Первый - это класс, описывающий электрическую систему автомобиля.
Второй - механическую. 
Третий - топливную и т.д.
Как объединить эти классы в один общий класс автомобиль не разбирая каждый на составные части?
Можно ли при этом же системы автомобиля заставить взаимодействовать друг с другом в общем объекте автомобиль?


см. модель Акторов и Reactive Programming - примерно так оно (подобные классы-иерархии) и делается/связывается