import java.lang.*;

public class Bank{
 State waitState;
 State doState;
 State state = waitState;
 int countGuest = 0;
 public Bank() {
  waitState = new waitState(this);
  doState = new doState(this);

 }
 public void enterGuest() {
  state.enterGuest();
  countGuest += 1;
 }
 public void outGuest() {
  state.outGuest();
 }
}

class doState implements State{
 Bank bank;
 public doState(Bank bank) {
  this.bank = bank;
 }
 public void enterGuest(){
  System.out.println(\"일하는 중이라 손님이 돌아가셨음\");

 }
 public void outGuest() {
  System.out.println(\"손님이 일다보고 나가셨음\");
 }
}


class waitState implements State{
 Bank bank;
 public waitState(Bank bank) {
  this.bank = bank;
 }
 public void enterGuest() {
  System.out.println(\"손님이 들어오셨음\");

 }
 public void outGuest() {
  System.out.println(\"손님이 일 안보고 나가셨음\");
 }
}

이게 그냥 공부할려구 만들어본 소스인데
그럼 첫번째 줄에 import 없애도 된다는 말이넹.
근데 State waitState;  State doState; 이부분에서 아까 말한 심볼을 찾을 수없다
라고 떠. 횽 말대로면 심볼을 찾을 수 없다가 아니라
다른 메세지가 떠야하지 않을까?
내가 전혀 잘못 생각하고 있는거야?
아님 State 에 대해 잘못생각하는 바람에  코딩을 잘못해서 삽질하고 있는거야?

맵돌이횽/ 뭔말인지 이해했음 감사
클래스 State

<PRE><U>java.lang.Object</U>   org.omg.PortableServer.POAManagerPackage.State</PRE><DL><DT>모든 실장된 인터페이스: <DD><U>Serializable</U> , <U>IDLEntity</U> </DD></DL><HR><DL><DT><PRE>public class State<DT>extends <U>Object</U> <DT>implements <U>IDLEntity</U> </DT></PRE></DT></DL><PRE></PRE>

POAManager 상태를 지정합니다.

이라고 나와있어서 강 임포트 시키면 되는줄 알았음
따로 State 구현을 하란 말이지?

Heart/  조언감사. 강 재미로 보는거니 걱정하지마세용.