面向对象编程(OOP)功能强大,但并非适用于所有数据分析工作流。以下哪种情境更适合使用面向对象编程?
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
了解面向对象编程(OOP)的构成、适用场景,以及 R 中可用的 OOP 体系。您还将学习 R 如何通过类、类型与模式来识别不同类型的变量。
当前练习
S3 是一个非常简单的面向对象体系,可根据输入参数为函数定义不同的行为。本章将解释如何使用 S3,以及泛型与方法的工作机制。
学习如何定义 R6 类并创建 R6 对象。您还将了解 R6 类的结构,以及如何将用户界面与实现细节分离。
学习如何从 R6 类继承,以及父类与子类之间关系的工作方式。
通过学习按引用复制、共享字段、克隆对象与终结对象等高级主题,全面掌握 R6。