R6 类系统 R6 类系统详解:R 语言面向对象编程的新选择 1. R6 类系统的核心概念 R6 类系统基于以下几个核心概念: 类 (Class): 类的蓝图,定义了对象的属性(数据成员)和方法(函数成员)。 对象 (Object): 类的实例,拥有类定义的属性和方法。 属性 (Fields): 对象的数据成员,存储对象的状态信息。 方法 (Methods): 对象的函数成员,定义对象的行为。 封装 (Encapsulation): 将数据和操作数据的代码捆绑在一起,保护数据不被外部直接访问。R6 通过私有成员实现封装。 继承 (Inheritance): 允许一个类(子类)继承另一个类(父类)的属性和方法,实现代码重用和层次化结构。