Экземпляр класса

Экземпляр класса

Объект — некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеет заданные значения свойств (атрибутов) и операций над ними (методов)[1]. Как правило, при рассмотрении объектов выделяется то, что объекты принадлежат одному или нескольким классам, которые в свою очередь определяют поведение (являются моделью) объекта. Время с момента создания объекта (конструкция) до его уничтожения (деструкция) называется временем жизни объекта. Объект наряду с понятием «класс», является важным понятием объектно-ориентированного подхода в программировании. Объекты обладают свойствами наследования, инкапсуляции и полиморфизма. [1]

Инстанцирование (англ. instantiation) — создание экземпляра класса. В отличие от слова «создание», применяется не к объекту, а к классу. То есть, говорят «(в виртуальной среде) создать экземпляр класса или инстанцировать класс». Порождающие шаблоны используют полиморфное инстанцирование.

Экземпляр класса (англ. instance) — это описание конкретного объекта в памяти. Класс описывает свойства и методы, которые будут доступны у объекта, построенного по описанию, заложенному в класс. Экземпляры используют для представления (моделирования) конкретных сущностей реального мира. Например объектом может быть ваша стиральная машина, и иметь следующие атрибуты: компания-производитель «Вятка», наименование модели «Вятка-автомат», серийный номер изделия ВЯТ454647, емкость 20 л.

Имя объекта начинается обычно со строчной буквы.

Анонимный объект (англ. anonymous object) — это объект который принадлежит некоторому классу, но не имеет имени.

Инициализация (англ. initialization) — присвоение начальных значений полям объекта.

Практический подход

В большинстве объектно ориентированных языков программирования (таких как C++ или С#), объекты являются экземплярами некоторого заранее описанного класса (однако например в таком языке как конструктора класса, и уничтожаются либо с помощью деструктора класса (например, в C++), либо автоматически с использованием сборщика мусора (в C#). Объект хранится в виде данных всех его полей и ссылок на таблицу виртуальных методов и RTTI своего класса. Класс определяет набор функций и служебной информации для построения объекта, в том числе необходимый объем памяти для хранения объекта. В языке интерпретатор CPython) все значения являются объектами, даже классы. В этом языке можно построить класс, экземплярами которого будут классы. Такие классы называются метаклассами.

Пример создания нового объекта и работы с ним в языке программирования // Создание экземпляра класса ArrayList с именем list ArrayList list = new ArrayList(); // добавления экземпляра класса Integer в объект list list.add(new Integer(1)); list.add(new Integer(2)); list.add(new Integer(3));

См. также

Ссылки

  1. 1 2 Cловарь по естественным наукам — «Объект».



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Экземпляр класса" в других словарях:

  • экземпляр класса — Объект, типом которого является некоторый класс. [ГОСТ Р 54456 2011] Тематики телевидение, радиовещание, видео …   Справочник технического переводчика

  • экземпляр класса — 3.2.4. экземпляр класса : ИО, получающийся из КИО присвоением свойствам конкретных значений. Источник …   Словарь-справочник терминов нормативно-технической документации

  • Экземпляр — отдельный предмет из множества таких же предметов; образец, особь. Экземпляр класса в объектно ориентированном программировании, описание конкретного объекта в памяти. Сигнальный экземпляр первый экземпляр типографской продукции, который… …   Википедия

  • Экземпляр (программирование) — Объект  некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеет заданные значения свойств (атрибутов) и операций над ними (методов)[1]. Как правило, при рассмотрении объектов выделяется то, что… …   Википедия

  • Экземпляр объекта — в объектно ориентированном программировании конкретный объект из набора объектов данного класса. Все экземпляры одного класса имеют одинаковый набор операций. По английски: Instance См. также: Объектно ориентированное программирование Финансовый… …   Финансовый словарь

  • экземпляр (сети и системы связи) — Объект, имеющий однозначную идентичность с атрибутами определенного класса, к которому может быть применен набор сервисов и который имеет состояние, позволяющее сохранять действия сервисов. [ГОСТ Р 54325 2011 (IEC/TS 61850 2:2003)] экземпляр… …   Справочник технического переводчика

  • экземпляр объекта (сети и системы связи) — Дескриптор экземпляра класса объекта, который однозначно определяется в пределах домена системы автоматизации подстанции и который имеет очерченные границы и идентичность, инкапсулирует состояния и характер изменения. Примечание. Состояния… …   Справочник технического переводчика

  • экземпляр объекта (типа данных) — 3.1.4 экземпляр объекта (типа данных) (entity (data type) instance): Обозначенный блок данных, который представляет блок информации внутри класса, определенного объектом, и принадлежит к области значений, установленной типом данных объекта.… …   Словарь-справочник терминов нормативно-технической документации

  • экземпляр физической величины — 3.7.1 экземпляр физической величины (physical quantity instance): Аспект физического объекта, который может быть определен посредством наблюдения или измерения либо выведен на основании результатов наблюдений или измерений. Примечания 1 Экземпляр …   Словарь-справочник терминов нормативно-технической документации

  • Конструктор класса — В объектно ориентированном программировании конструктор класса (от англ. constructor, иногда сокращают ctor)  специальный блок инструкций, вызываемый при создании объекта, причём или при его объявлении (располагаясь в стеке или в статической… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»