1. Lära sig
  2. /
  3. Courses
  4. /
  5. R에서 S3와 R6로 배우는 Object-Oriented Programming

Connected

exercise

고급 전자레인지 클래스 지정하기

상속은 한 클래스의 기능을 다른 클래스로 전파(즉, 복사)하는 데 사용됩니다. 다른 클래스로부터 자식 클래스를 만들려면 R6Class()의 inherit 인자를 사용하세요 (문서).

자식 클래스를 만드는 패턴은 다음과 같습니다:

child_class_factory <- R6Class(
  "ChildClass",
  inherit = parent_class_factory
)

Instruktioner

100 XP

전자레인지 클래스가 변수 microwave_oven_factory에 정의되어 있습니다.

  • MicrowaveOven을 상속하는 FancyMicrowaveOven 클래스를 만드세요.
    • R6Class()를 호출하세요 (문서).
    • classname 인자는 "FancyMicrowaveOven"이어야 합니다.
    • inherit 인자는 microwave_oven_factory여야 합니다.
    • 이를 변수 fancy_microwave_oven_factory에 할당하세요. 아직 추가 기능은 넣지 마세요.