Экземпляр класса, что это?







Ответов: 3

1 +/-
Лучший ответ

Экземпляр класса — это конкретный объект данного класса, за которым закрепляется определенная память. А класс - это только описание свойств и способов выполнения над его объектами различных операций (методов). Каждый класс может иметь одновременно несколько объектов (экземпляров), каждый из которых имеет одни и те же свойства и методы.

Ответил на вопрос: Datkins  
1 +/-

Экземпляр класса - это определенный объект данного класса. Чтобы не кидаться терминами, поясню на примере:

Например, у нас есть класс, пусть это будет ГОРОД (может быть также и стол, компьютер, человек и многое другое, любой объект можно представить в виде класса), тогда экземпляром у нас будет, например, ГОРОД A (какой-то условный город). Каждый город состоит из районов, в каждом районе есть свои улицы, на каждой улице находятся дома, магазины, школы, которые также состоят из объектов. Классы состоят из свойств и методов.

Свойства — это любые данные, которыми можно охарактеризовать объект класса. В нашем случае, объектом класса является город A, а его свойствами — название, площадь, население, количество домов, улиц и т. д. У каждого дома есть имя (название улицы), количество квартир и т. д.

Методы — это функции, которые могут выполнять какие-либо действия над данными (свойствами) класса. Например, можно создать функцию/метод, который будет подсчитывать количество жителей города, или другой, который будет подсчитывать количество жильцов дома.

Методы класса — это его функции.

Свойства класса — его переменные.

Короче говоря, экземпляр класса - какой-либо объект данного класса.

Ответил на вопрос: Vandals  
1 +/-

Экземпляр (или объект) класса это объект, типом которого является какой-то класс в памяти.

Класс - это лишь способ организации полей, методов и прочее... Т. е. просто описание структуры. А экземпляр класса - это уже готовый объект, со структурой описанной в классе.

Ответил на вопрос: Moonpath   

Похожие вопросы

Спросил
2 Отв.
Как решать подобные задачи по ИВТ(Паскаль, подготовка к ЕГЭ)(см.)?
Ответ: Данные задачи относятся к заданиям ЕГЭ по информатике, суть которых - анализ кода программы, содержащей циклы и ветвления. От решающего задачу требуется проанализировать ход выполнения программы, для ... Читать далее...
Автор вопроса: Iranian, в категории | | |
Спросил Iranian
1 Отв.
Как зашифровать свое имя в двоичном коде?
Ответ: Если вы любитель мозговых штурмов и у вас масса свободного времени, то можно, используя Коды символов ASCII выразить своё имя, к примеру, в десятеричном ... Читать далее...
Автор вопроса: Burnier, в категории | | |
Спросил Burnier
2 Отв.
Что такое «класс» в программировании?
Ответ: Классами программисты описывают некие абстрактные типы данных. В классе также определяются свойства, данные и методы обработки данных. Классы можно объявлять ... Читать далее...
Автор вопроса: Carita, в категории | |
Спросил Carita
1 Отв.
Как получить оповещение о появлении на чужом сайте определенной фразы?
Ответ: Закажите у веб-программиста Парсер который будет постоянно проверять контентна сайте и проверять в нем наличие той самой ... Читать далее...
Автор вопроса: Crankpin, в категории | | | | |
Спросил Crankpin
3 Отв.
Как научиться писать компьютерные программы и зарабатывать на этом?
Ответ: Советую углубиться немного в другую отрасль - веб-программирования. Это очень выгодно и прибыльно. В среднем цена за сайт составляет от 3 до 5 тысяч рублей. ... Читать далее...
Автор вопроса: Contraction, в категории | |
Спросил Contraction
1 Отв.
Каково основное преимущество, получаемое при использовании функции?
Ответ: Функции позволяют делать одно и то же действие много раз подряд одинаково хорошо, в этом главное преимущество как функций, так и компьютеров в целом :) автор ... Читать далее...
Автор вопроса: Garboils, в категории |
Спросил Garboils
1 Отв.
Как начинать самому учить язык программирования?
Ответ: Нет языка программирования - есть языки программирования! Какой именно язык вы хотите начать учить?! Дело в том, что все языки программирования отличаются ... Читать далее...
Автор вопроса: Sorcer, в категории
Спросил Sorcer
1 Отв.
Какой микроконтроллер выбрать новичку для начала?
Ответ: Хотел в начале предложить, что попроще, а потом подумал, что нет в этом смысла. Конечно если трудности пугают, то с простого легче начинать. Но как показывает ... Читать далее...
Автор вопроса: Reaping, в категории | | | | |