시작하기무료로 시작하기

아버지는 누구일까요?

a_microwave_ovenmicrowave_oven_factory로 만든 객체예요. a_fancy_microwavefancy_microwave_oven_factory로 만든 객체예요. 작업 공간에서 이 객체들을 살펴볼 수 있어요.

다음 진술 중 옳은 것은 무엇일까요?

  1. 전자레인지는 고급 전자레인지의 한 종류다. 즉, inherits(a_microwave_oven, "FancyMicrowaveOven")TRUE를 반환한다.
  2. 고급 전자레인지는 전자레인지다. 즉, inherits(a_fancy_microwave, "MicrowaveOven")TRUE를 반환한다.
  3. 두 종류의 전자레인지 모두 R6 객체다. 즉, inherits(a_microwave_oven, "R6")inherits(a_fancy_microwave, "R6")가 모두 TRUE를 반환한다.
  4. 일반 전자레인지만 R6 객체다. 즉, inherits(a_microwave_oven, "R6")TRUE를 반환하지만 inherits(a_fancy_microwave, "R6")FALSE를 반환한다.
  5. 두 종류의 전자레인지 모두 R6 객체가 아니다. 즉, inherits(a_microwave_oven, "R6")inherits(a_fancy_microwave, "R6")가 모두 FALSE를 반환한다.

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

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

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작