has-a-relationship怎么说是组合?
how has-a-relationship is said to be composition?
我已经通过网站搜索了阅读的书籍,但没有得到合理的答案。
组合的正确含义是什么,以及我们如何在程序中获得 has-a-relationship。
组成:
字面上的组合意味着“在其他对象中使用对象”,就像小块组成更大的实体一样。
在编程世界里,我们说一个程序是由不同的模块和部分组成的。
举个简单的例子。
一辆汽车有很多零件,发动机、车门、制动器、车头灯等,现在在面向对象的语言中,汽车将是一个单独的对象,其中 Engine、Doors 、 Breaks ... 将用于制作一个汽车运转正常。
有关系
现在进入问题的第二部分。有关系可以通过上面的例子本身就明白了。
我会说,汽车有引擎,汽车有大灯等移动phone有屏幕
因此Engine、Headlight 和Screen 分别是在Car 和Mobile 中使用的对象。
希望能回答问题。我建议您阅读 Head First Java 一书,逐步学习 java。并记住这些东西是与世界相关的,并且更清楚它们的含义。
我已经通过网站搜索了阅读的书籍,但没有得到合理的答案。 组合的正确含义是什么,以及我们如何在程序中获得 has-a-relationship。
组成:
字面上的组合意味着“在其他对象中使用对象”,就像小块组成更大的实体一样。
在编程世界里,我们说一个程序是由不同的模块和部分组成的。
举个简单的例子。
一辆汽车有很多零件,发动机、车门、制动器、车头灯等,现在在面向对象的语言中,汽车将是一个单独的对象,其中 Engine、Doors 、 Breaks ... 将用于制作一个汽车运转正常。
有关系
现在进入问题的第二部分。有关系可以通过上面的例子本身就明白了。
我会说,汽车有引擎,汽车有大灯等移动phone有屏幕
因此Engine、Headlight 和Screen 分别是在Car 和Mobile 中使用的对象。
希望能回答问题。我建议您阅读 Head First Java 一书,逐步学习 java。并记住这些东西是与世界相关的,并且更清楚它们的含义。