시작하기무료로 시작하기

추상 메서드 구현하기

ToyotaMercedes 클래스에서 각각 경적 소리를 내는 동작을 직접 구현해 보겠어요. 두 클래스 모두에서 경적 메서드를 별도로 만들어, 각 브랜드만의 동작을 갖도록 하세요.

Car 클래스는 미리 로드되어 있어요.

이 연습은 강의의 일부입니다

Java로 배우는 객체 지향 프로그래밍 입문

강의 보기

연습 안내

  • Toyota 클래스에 soundHorn 메서드를 구현해 "sounds like a toyota"를 출력하세요.
  • Mercedes 클래스에 soundHorn 메서드를 구현해 "sounds like a mercedes"를 출력하세요.
  • main 메서드 안에서 myToyota 인스턴스의 soundHorn 메서드와 myMercedes 인스턴스의 soundHorn 메서드를 각각 호출하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

public class Main {  
	static class Toyota extends Car {
        public Toyota() {
            super();
        }

        // Create soundHorn() for Toyota
        public ____ ____() {
            System.out.println("____");
        }
    }

    static class Mercedes extends Car {
    	// Create soundHorn() for Mercedes
        public void ____() {
            System.out.println("____");
        }

        public Mercedes() {
            super();
        }  
    }
    
    public static void main(String[] args) {
        Toyota myToyota = new Toyota();
        Mercedes myMercedes = new Mercedes();
        
        // Call "soundHorn" for myToyota and myMercedes
        ____.____();
        ____.____();
    }
    
}
코드 편집 및 실행