1. 학습
  2. /
  3. 강의
  4. /
  5. Java로 배우는 객체 지향 프로그래밍 입문

Connected

연습 문제

메서드 오버로딩

다형성의 핵심 요소 중 하나는 오버로딩으로, 클래스에서 생성한 객체 인스턴스가 서로 다른 형태로 동작할 수 있게 해요. 이번에는 Tesla가 후진할 수 있도록 두 번째 운전 방식을 구현해 보겠습니다. 이는 같은 클래스 안에서 하나의 기능이 여러 형태를 갖도록 하는 메서드 오버로딩의 사례예요.

지침

100 XP
  • boolean 매개변수 isDrivingBackward를 받는 두 번째 public void 메서드 drive를 만드세요.
  • 새 drive 메서드 내부에서 "driving backward" 메시지를 출력하세요.
  • myTesla 객체 인스턴스를 사용해 매개변수 값 true로 두 번째 drive 메서드를 호출하세요.