JAVA공부하기 98

인터페이스의 구현 예제

 

public interface BodySign {

public static final int STRATGHT = 1;

public static final int CURVE = 2;

public static final int DOWN = 1;

public static final int UP = 2;

public static final int RIGHT = 4;

public void countFinger(int how_ball);

public void directionBall(int how_direct);

}

 

public class Catcher implements BodySign {

public void countFinger(int how_ball) {

fi (how_ball == BodySign.STRATGHT) {

System.out.println("직구를 던집니다");

}

else if (how_ball == BodySign.CURVE) {

System.out.println("변화구를 던집니다");

}

}

public void directionBall(int how_direct) {

if (how_direct == BodySSign.UP) {

System.out.println("상향구를 던집니다.");

}

else if (how_direct == BodySign.DOWN) {

System.out..println("하향구를 던집니다.")

}

else if (how_direct == BodySign.LEFT) {

System.out.println("좌향구를 던집니다.");

}

else if (how_direct == BodySign.RIGHT) {

System.out.println("우향구를 던집니다.");

}

public ststic void main(String[] args) {

Catcher c = new Catcher();

c.directionBall(3);        // 제1구.    좌향구를 던집니다.

c.directionBall(BodySign.LEFT);    // 제 2구.    다시 좌향구

c.countFinger(1);        // 제3구. 직구를 던집니다.

c.countFinger(BodySign.CURVE);    //제 4구.    변화구를 던집니다.

}

}

 

 

 

 

+ Recent posts