인터페이스 사용하기 실습
문제 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("정답입니다."); } } }
실행결과
정답입니다.