我搜索了通过网站阅读的书籍,但无法得到合理的答案。什么是组合的正确含义以及我们如何在计划中实现有关系。
组成:
字面意义上的组合意味着“在其他对象中使用对象”,如小块形成更大的实体。
在编程世界中,我们说程序由不同的模块和部分组成。
让我举个简单的例子。
汽车有许多零件,发动机,车门,休息区,前大灯等。现在,在面向对象的语言中,汽车将成为一个单独的对象,其中包括发动机,门,休息......将用于使汽车发挥作用。
有-A-关系
现在进入问题的第二部分。上面的例子本身可以理解一种关系。
我会说,汽车有引擎,汽车有大灯等。手机有一个屏幕
因此,发动机,前大灯和屏幕分别是Car和Mobile中使用的对象。
希望能回答这个问题。我建议你阅读Head First Java书籍,逐步学习java。请记住,这些事情与世界有关,并且更清楚地表达它们的含义。