메서드를 어떻게 호출해야할지 잘 감이 안잡힙니다.
파란
답변해 주시면 감사하겠습니다. (ㅡㅡ)(_ _)클래스A - sendMessage()메서드가 있으며 클래스B의 인스턴스에 메시지를 보낸다.
클래스B - addQueue()메서드가 있으며, 클래스 A의 인스턴스를 포함한 다른 인스턴스에서도 이 클래스의 인스턴스에
메시지를 보내며 받은 메세지를 리스트로 만든다.
이경우에 둘다 인스턴스를 미리 만들어 놓고 포함관계 없이 할려면 어떻게 해야 하는건가요?
머리가 돌이라 그런가 쥐어짜내봐도 답이 안나오네요 ㅡㅜ
-
푸르나
오수다님이 생각하신게 맞는데요,
구조를 만들고 있는 중이어서 제대로된 소스가 아직 없는 상태입니다. ㅡㅜ
이런식으로 코드를 짜고 싶습니다.
public class a{
\tprotected void sendmessage(){
\t\t// b클래스의 instance에 있는 addqueue()메서드를 호출
\t
\t}
}
public class b{
\tlist i;
\tpublic void addqueue(object data){
\t\t// -
새꽃
클래스 A 안에서 클래스 B를 선언하시고 사용하시는 건가요?
그것을 포함관계라고 말씀하신건가요?
원하시는 방법은...
선언을 다음과 같이 했을 때,
ClassA a = new ClassA();
ClassB b = new ClassB();
a.sendMessage()를 실행하면,
b 객체에 메시지가 가야된다는 것을 의미하는 거죠?
질문을 자세히 더욱 자세히 남겨주세요.
현재의 소스를 올려주시면 답변 드리기에 도움이 되겠네요.^^