Java에서 선언을 어떻게 전달합니까?Java : 네임 스페이스의 클래스 선언 전달
두 개의 클래스가 있는데, 각각 다른 클래스에서 하나의 메소드를 호출해야하며 두 클래스는 서로 다른 네임 스페이스 내에 있습니다. 예를 들어 ...
package one;
class A {
public void foo() {
B b = new B();
b.bah();
}
}
및
package two;
class B {
public void bah() {
A a = new A();
a.foo();
}
}
UPDATE
이 코드는 컴파일시 에러가 사이클은 빌드 경로에서 발견 된 "던질 것이다 발생 이클립스에서. .. ".
나는 이것이 당신이주고있는 예제이며 그것이 StackOverflowError를 일으킬 것이라는 것을 알고 있다고 가정한다. – DaveJohnston
또한 일반적으로 디자인에 몇 가지 문제가 있음을 나타냅니다. 종속성은 일반적으로 한 방향으로 만 있어야합니다. –