Класс

Очень часто, так называемое объектно-ориентированное программирование берет в свою основу особый термин, именуемый классом, который по своей сути, является ни чем иным, как специализированный тип данных абстрактного характера. Чтобы лучше понять смысл и необходимость данного типа данных, можно обратить внимание на следующий пример: легковой автомобиль представляет собой какой-либо конкретный автомобиль определенной марки и модели, а любой конкретный автомобиль любой из существующих марок и моделей – это, так или иначе, транспортное средство. Другими словами, любые данные, переменные или значения можно отнести к определенному классу, который обусловлен набором определенных свойств и качеств, присущих каждым конкретным данным, переменным и их значениям. Таким образом, каждый класс будет иметь определенное число так называемых «экземпляров». Все это позволяет чрезвычайно гибко классифицировать любые имеющиеся данные, которые в свою очередь могут быть удобно представлены и обработаны в программе. Так же стоит отметить, что объектно-ориентированные языки программирования за все время своего существования и активной практики накопили огромное количество самых разнообразных рекомендаций, позволяющих создавать всевозможные классы и осуществлять удобную работу с ними.