If you want to study Java effectively, you consider a key factor of Aggregation concept as the learning Object-Oriented as well as Java. したがって、この問題を考慮することは、オブジェクト指向の概念を理解し、実装するのに役立つ可能性があります。 このエッセイでは、Javaプログラミングのスキルを高めるために、問題点としてJavaのAggregationについて説明します。
この用語を始める前に、AggregationはAssociationを実現する方法であるため、Association用語について見ておく必要があります。 実際、アソシエーションは2つの別々のクラス間の関係であり、そのオブジェクトを通して確立される。 アソシエーションは、1対1、1対多、多対1、多対多の4種類に定義される。 オブジェクト指向プログラミングでは、オブジェクトは他のオブジェクトと通信し、そのオブジェクトが提供する機能やサービスを利用する。 言い換えれば、各オブジェクトは独自のライフサイクルを持ち、所有者は存在しない。 基本的に、CompositionとAggregationは、Associationの2つの形態に分類される。 CompositionはAggregationの制限された形で、2つのエンティティが互いに高度に依存する、または強い関係を持つ。 例えば、人間と脳がそうである。
Aggregation は Association の特殊な形態で、クラスまたはエンティティ間の一方向の接続として定義される。 例えば、WalletとMoneyのクラスがあります。 WalletはMoneyを持ちますが、Moneyは必ずしもWalletを持つ必要はありません。 このように、一方向の関係として考えられています。
- Aggregation is a way to achieve Association.
2.If a class have an entity reference, it is known as Aggregation.
3.Aggregation in Java represents HAS-A relationship.
4.It represents a weak relationship between objects.
5.If a class have an entity reference.Alignment in Java.Alignment in Java. あるオブジェクトが他のオブジェクトをその状態の一部として含む関係を表す
以下の例では、EmployeeClassはAddressClassのオブジェクトを持ち、addressObjectは都市、州、国などの独自の情報を含んでいます。 つまり、EmployeeClassはAddressClassのHAS-Aです。