자바에서

A B C 클래스가 있는데

이 A 와 B는 서로 참조해야되


A() {
B.setValue();
}

B() {
A.setValue();
}

이런식으로

A에서는 B를 호출해서 값을 읽고(수정)해야되고
B는 또 A를 호출해서 값을 읽고(수정)해야되고

쌍방간 참조하려면 어떻게해야될지

아니면 여기서 C가 나타나서

A는 B와 C를

B는 A 와 C를

C는 A와 B를

서로 참조해야 하는 상황이 생길때

클래스 선언을 어떻게해야됨???