|  | Лексикон 3ОС. Класс | 
Определение - характеристика
 Класс - абстрактный тип данных, включающий в себя помимо 
  самих данных (полей) описание методов работы с ними; при этом доступ к данным класса 
  осуществляется исключительно с помощью методов самого класса. Реализуется посредством 
  создания операционной системой экземпляра класса (объекта), 
  предоставляющего свои сервисы другим объектам и приложениям через стандартизованные 
  интерфейсы. 
  
  Внутренняя структура, поведение и порядок взаимодействия различных классов между
  собой характеризуется такими понятиями как инкапсуляция,
  наследование, полиморфизм.
  Правила именования классов в 3ОС заключаются в следующем:
 Инкапсуляция - возможность сокрытия некоторых 
  аспектов представления класса; при этом доступ к объектам 
  осуществляется только посредством экспортируемых операций. 
  
  Физически, в 3ОС реализуется защитой данных объекта для доступа извне и 
  использованием исключительно методов объекта для манипулирования данными. 
 Полиморфизм - возможность работать с объектами 
  производных классов, используя интерфейс их базового класса. 
  
  
  В широком смысле, полиморфизм - способность элемента программного текста 
  выражать во время выполнения объекты двух или более типов. 
Наследование - механизм включения полей и методов базового класса в производный класс; может быть единичным, множественным и виртуальным.
Единичное наследование - форма наследования функций и свойств классами, при которой производный класс может иметь единственный базовый класс.
Множественное наследование - форма наследования функций и свойств классами, при которой производный класс может иметь любое число базовых.
Виртуальное наследование - форма наследования, при которой все потомки виртуального базового класса наследуют только один экземпляр его членов, даже если непрямые потомки имеют множественное наследование.