0

2 つのクラス間に集約または構成の関係がある場合、両方のクラスが互いの属性を共有できるかどうかを知りたいです。

クラス customer と構成関係にある account というクラスがある場合、クラス account はクラス customer の変数にアクセスできますか?

4

2 に答える 2

0

はい。クラスは、関連するクラスの非プライベート フィールドにアクセスできます。これは、集約または合成の場合があります。

以下の例では、クラス A と B は構成関係を保持し、A は B のフィールドとメソッドにアクセスできます。ただし、これは変数とメソッドの可視性に依存します。

class A {
String test;
B b;
void printB(){
b.getTest();}
}

class B {
private String test;
public String getTest(){
return test;
}
}
于 2013-10-26T12:12:46.140 に答える