Разница между объектами и классами

Разница между объектами и классами
Разница между объектами и классами

Видео: Разница между объектами и классами

Видео: Разница между объектами и классами
Видео: Понятие класса, экземпляра класса и объекта в ООП. 2024, Ноябрь
Anonim

Объекты против классов

Объекты и классы используются в объектно-ориентированных языках программирования. Все объектно-ориентированные языки программирования, такие как C ++, Java,. NET и другие, используют объекты и классы.

Объекты

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

При использовании в коде объекты предоставляют ряд преимуществ:

• Легкость отладки - объект можно легко удалить из кода, если из-за этого возникла какая-то проблема. В качестве замены прежнего можно подключить другой объект.

• Скрытие информации - код или внутренняя реализация скрываются от пользователей, когда взаимодействие осуществляется с помощью методов объекта.

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

• Модульность - вы можете писать, а также поддерживать исходные коды объектов независимо. Это обеспечивает модульный подход к программированию.

Классы

Класс - это концепция, используемая в объектно-ориентированных языках программирования, таких как C ++, PHP, JAVA и т. Д. Помимо хранения данных, класс также используется для хранения функций. Объект - это момент класса. В случае переменных типом является класс, а переменной - объект. Ключевое слово «class» используется для объявления класса и имеет следующий формат:

класс CLASS_NAME

{

AccessSpecifier1:

Член-1;

AccessSpecifier2:

Участник-2;

} OBJECT_NAMES;

Здесь действительным идентификатором является CLASS_NAME, а имена объектов представлены OBJECT_NAMES. Преимущества объектов включают скрытие информации, модульность, простоту отладки и повторное использование кода. Тело содержит элементы, которые могут быть функциями или объявлениями данных. Ключевые слова для спецификаторов доступа бывают общедоступными, защищенными или частными.

• Доступ к публичным членам можно получить где угодно.

• Доступ к защищенным членам можно получить в рамках тех же классов или из классов друзей.

• К закрытым членам можно получить доступ только в пределах одного класса.

По умолчанию при использовании ключевого слова class доступ является частным. Класс может содержать как данные, так и функции.

• Объект - это момент класса. Класс используется для хранения данных и функций.

• Когда класс объявляется, память не выделяется, но когда объявляется объект класса, выделяется память. Итак, класс - это просто шаблон.

• Объект может быть создан только в том случае, если класс уже объявлен, в противном случае это невозможно.

Рекомендуем: