인터페이스 사용하기 실습
문제 1 Meter(택시 미터기) 인터페이스는 start와 stop이라는 추상 메서드가 있습니다. stop 메서드는 택시가 달린 거리에 해당하는 값(distance)을 매개변수로 받아 요금을 int형으로 반환하는 메서드입니다. Meter 인터페이스를 구현하는 택시 클래스를 완성해보세요. 요금은 distance×2로 계산합니다.
package javaStudy;
public class Taxi _______________________{
// Meter 인터페이스의 start와 stop 메서드를 구현해야 합니다.
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
}
package javaStudy;
public interface Meter {
public abstract void start();
public abstract int stop(int distance);
}
// 아래는 실행을 위한 코드입니다. 수정하지 마세요.
package javaStudy;
public class MeterExam {
public static void main(String[]args) {
Taxi taxi = new Taxi();
boolean a = Meter.class.isInstance(taxi);
if(a!=true) {
System.out.println("Taxi 클래스는 Meter 인터페이스를 구현해야 합니다.");
}
else if(taxi.stop(200)!=400) {
System.out.println("stop(200)의 값은 400이어야 합니다.");
}
else{
System.out.println("정답입니다.");
}
}
}
실행결과
정답입니다.