인터페이스 사용하기 실습

    문제 1 Meter(택시 미터기) 인터페이스는 startstop이라는 추상 메서드가 있습니다. 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("정답입니다.");
            }
        }
    }

     

    실행결과

    정답입니다.
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.