or
이 연습은 강의의 일부입니다
Object-oriented programming(OOP)이 무엇으로 구성되는지, 언제 사용해야 하는지, 그리고 R에서 사용할 수 있는 OOP 시스템에는 무엇이 있는지 배워요. 또한 R이 클래스, 타입, 모드를 사용해 서로 다른 변수 유형을 식별하는 방법도 알아봅니다.
S3는 입력 인자에 따라 함수의 동작을 다르게 정의할 수 있게 해 주는 매우 단순한 객체지향 시스템이에요. 이 장에서는 S3를 사용하는 방법과, 제네릭과 메서드가 어떻게 동작하는지를 설명합니다.
현재 연습
R6 클래스를 정의하고 R6 객체를 생성하는 방법을 배워요. 또 R6 클래스의 구조와, 사용자 인터페이스를 구현 세부사항과 분리하는 방법도 알아봅니다.
R6 클래스로부터 상속하는 방법과, 부모 클래스와 자식 클래스 간의 관계가 어떻게 작동하는지 배워요.
참조에 의한 복사, 공유 필드, 객체 복제, 객체 종료(finalize)와 같은 고급 주제를 학습해 R6를 완전히 마스터해 보세요.