시작하기무료로 시작하기

고급 전자레인지 만들기

상속이란, 자식 클래스의 메서드가 부모 클래스의 메서드를 그대로 복사해 가지게 된다는 뜻입니다.

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

R에서 S3와 R6로 배우는 Object-Oriented Programming

강의 보기

연습 안내

전자레인지와 고급 전자레인지가 작업 공간에 미리 정의되어 있습니다.

  • 일반 전자레인지와 고급 전자레인지를 각각 인스턴스화하여 a_microwave_ovena_fancy_microwave에 할당하세요.
  • 각 전자레인지의 power_rating_watts 값을 가져와 각각 microwave_power_ratingfancy_microwave_power_rating에 할당하세요.
  • 두 전력 등급이 동일한지 확인하려면 identical()(docs)을 사용하세요.
  • 각 전자레인지의 cook() 메서드를 1초 동안 호출하여 두 경우 모두 동일하게 동작하는지 확인하세요.

실습형 인터랙티브 연습

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

# Explore microwave oven classes
microwave_oven_factory
fancy_microwave_oven_factory

# Instantiate both types of microwave
a_microwave_oven <- ___
a_fancy_microwave <- ___

# Get power rating for each microwave
microwave_power_rating <- ___
fancy_microwave_power_rating <-___

# Verify that these are the same
identical(___, ___)

# Cook with each microwave
___
___
코드 편집 및 실행