자바 튜토리얼 (5-7) 객체 상호작용
객체 지향 프로그램에서 하나의 클래스를 정의할 때 클래스의 멤버 변수를 선언하고 메서드로 기능을 선언한다. 사람을 객체로 만들고 클래스화 해서 사람의 속성들을 멤버 변수를 선언하고, 메서드로 사람의 기능을 선언한다. 여기까지는 좋다. 사람의 속성이나 (키, 몸무게 등) 기능들 (걷는다, 밥을 먹는다) 까지 생각하는 것은 무리가 없어 보인다. 자바로 충분히 만들 수 있다. 그러면 이제 사람 사이의 상호작용까지 자바의 클래스로 표현할 수 있을까? 라는 의문을 갖게 된다. 사람 사이의 상호작용 이거는 쉽지않을 것 같다. 어디 사람사이의 상호작용이 하나 두개야? 사람간에 일어나는 물질적,정신적 일을 클래스에 다 기록한다면 엄청난 정보의 기록이 될 것이다. 상상이 안간다. 그러니까 프로그래밍에서는 당장 필요한 부..