Система объектных классов S4 является одним из методов объектно-ориентированного программирования на языке R.

В языке r есть три объектно-ориентированных (ОО) системы: S3, S4 и ссылочные классы (также известные как R5). S3 реализует стиль объектно-ориентированного программирования, называемый универсальной функцией OO. Это отличается от большинства языков программирования, таких как Java, C++ и C#. По сравнению с S3, S4 намного строже и дает поведение, которое ближе к другим объектно-ориентированным системам. Основные отличия от S3 заключаются в том, что S4 предлагает:

  • Формальные определения типов, определяющие наследование и представление каждого класса
  • Множественная отправка: отправка может зависеть от более чем одного класса

См. Также вики по инструментам разработки: S4.

Чтобы получить доступ к справке R для классов S4, попробуйте ?Classes или ?setClass

Ресурсы по stackru