문제 설명
Meter(택시 미터기)인터페이스는 start
와 stop
이라는 추상 메소드를 가지고 있습니다. stop메소드는 달린 거리에 해당하는 값(distance)를 매개변수로 받아 요금을 int형으로 반환하는 메소드입니다. Meter인터페이스를 구현하는 택시 클래스를 완성해 보세요. 요금은 distance x 2
로 계산하세요.
인터페이스를 사용하는 법에 대해 알아봅시다. 인터페이스는 사용할 때, 해당 인터페이스를 구현하는 클래스에스 implements
키워드를 이용합니다.
예를 들어,
public interface TV{
public void turnOn();
public void turnOff();
}
껐다 켰다만 가능한 TV 인터페이스가 이렇게 정의되어 있다면,
public class LedTV implements TV{
public void on(){
System.out.println("켜다");
}
public void off(){
System.out.println("끄다");
}
}
TV인터페이스는 LedTV 클래스에서 이렇게 사용될 수 있습니다.
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.