0

私がクラス A とクラス B を持っている場合、他に何も記載されていない (HAS-A がない) 関係が記載されている場合、それらの間の関係は何ですか?

class A{}
class B{}
4

3 に答える 3

6

これらのクラス間に関係はありません。

私が見ることができる唯一の関係は、両方が から暗黙的に継承されていることObjectです。

于 2012-09-19T04:10:24.187 に答える
5

それらは という親クラスの子クラスでありjava.lang.Object、それ以外には目に見える関係はありません。

于 2012-09-19T04:13:03.180 に答える
0

あなたが提供した情報に基づいています。いいえ、関係はありません。Java では、どちらも java.lang.Object から継承します。しかし、OO の観点からは、関係はありません。

クラスは次の方法で関連付けることができます。

集約 - これは、クラス A がクラス B のタイプのフィールドを少なくとも 1 つ持つ has-a 関係です。 Inheritance - これは、クラス B が別のクラス A の特殊化である is-a 関係です。この種の関係では、 classB は、クラス A のすべての動作を継承します。

于 2012-09-19T05:10:48.047 に答える