作文是做什么的?

时间:2014-09-15 18:11:14

标签: java

过去两天我一直在学习java,我对作文感到困惑。组成的重点究竟是什么?它还有什么作用?请留下一些例子。

1 个答案:

答案 0 :(得分:0)

我认为已经在很多链接中得到了解答。请参阅这些链接。

Implementation difference between Aggregation and Composition in JavaFavor composition over inheritance https://softwareengineering.stackexchange.com/questions/176049/what-is-the-use-of-association-aggregation-and-composition-encapsulation-in-c

另请阅读此链接 http://www.journaldev.com/1325/what-is-composition-in-java-java-composition-example

我把Chandra发布的内容。这可能就是你要找的东西

我认为这是面向对象设计中讨论最多的一点。正如文章中所建议的,组合总是优于继承。这并不意味着你永远不应该使用继承。你应该在哪里更有意义(哪些可以辩论)。

使用合成有许多优点,其中几个是:

  • 您将完全控制您的实施。即,您只能公开您想要公开的方法。
  • 超级类中的任何更改都可以通过仅在您的类中进行修改来屏蔽。任何使用您的类的客户端类都不需要进行修改。
  • 允许您控制何时加载超类(延迟加载)