0
甲困難情況下,我有三類:類A
,類B
,和類C
。對象:在訪問實例
在類A
的代碼中,類B
的實例和類C
的實例被創建。
Class A{
public A{
B b = new B();
C c = new C();
}
}
類B
和C
有get()
和set()
方法,使接收有關他們的情況的信息,並操縱這些類的實例。
因此,類A
能夠訪問b
和c
,例如:
Class A{
public A{
B b = new B();
C c = new C();
int cLife = c.getLifePoints():
}
}
我的問題是這樣的:
類A
可能能夠訪問實例b
和c
,但我需要類B
也能夠訪問實例c
。(通過'訪問'我的意思是獲取有關實例或操縱它的信息)。
我無法裏面B
類簡單的寫:
int cLife = A.c.getLifePoints();
這是因爲類A
不是一個靜態類。它有一個在另一個班級D
中創建的實例。
但讓我們說,由於某種原因,我無法訪問類A
的實例,以便從那裏檢索對c
的引用。
是否有另一種方法從類B
中訪問實例c
?請tyr給我最'標準'的方式。任何其他方式也會很棒。
感謝