(Java 질문)내부 클래스와 순환 의존성을 어떻게 해결합니까?
내부 클래스의 필드를 참조 할 경우 주변 클래스와 내부 클래스 간의 순환 종속성이 발생합니까?
어떻게 이것을 피할 수 있습니까? 클래스 또는 인터페이스 내부의 어떤 선언이없는 오프
이public class Outer {
private Other o;
private Inner i;
public Outer() {
o = new Other();
i = new Inner() {
public void doSomething() {
o.foo();
}
};
}
}
외부, 기타, 내부 세 가지 클래스가 있습니까? – jjnguy
예, 3 개의 클래스입니다. –