Объекты против классов
Объекты и классы используются в объектно-ориентированных языках программирования. Все объектно-ориентированные языки программирования, такие как C ++, Java,. NET и другие, используют объекты и классы.
Объекты
Объект определяется как любой объект, который можно использовать с помощью команд на языке программирования. Объект может быть переменной, значением, структурой данных или функцией. В объектно-ориентированной среде объект называется экземпляром класса. Объекты и классы тесно связаны друг с другом. В реальном мире объектами являются ваш телевизор, велосипед, стол и другие объекты. Методы используются для доступа к объектам класса. Все взаимодействие осуществляется с помощью методов объекта. Это известно как инкапсуляция данных. Объекты также используются для сокрытия данных или кода.
При использовании в коде объекты предоставляют ряд преимуществ:
• Легкость отладки - объект можно легко удалить из кода, если из-за этого возникла какая-то проблема. В качестве замены прежнего можно подключить другой объект.
• Скрытие информации - код или внутренняя реализация скрываются от пользователей, когда взаимодействие осуществляется с помощью методов объекта.
• Повторное использование кода - если объект или код написан другим программистом, вы также можете использовать этот объект в своей программе. Таким образом, объекты можно использовать повторно. Это позволяет экспертам отлаживать, реализовывать конкретные задачи и сложные объекты, которые можно использовать в вашем собственном коде.
• Модульность - вы можете писать, а также поддерживать исходные коды объектов независимо. Это обеспечивает модульный подход к программированию.
Классы
Класс - это концепция, используемая в объектно-ориентированных языках программирования, таких как C ++, PHP, JAVA и т. Д. Помимо хранения данных, класс также используется для хранения функций. Объект - это момент класса. В случае переменных типом является класс, а переменной - объект. Ключевое слово «class» используется для объявления класса и имеет следующий формат:
класс CLASS_NAME
{
AccessSpecifier1:
Член-1;
AccessSpecifier2:
Участник-2;
} OBJECT_NAMES;
Здесь действительным идентификатором является CLASS_NAME, а имена объектов представлены OBJECT_NAMES. Преимущества объектов включают скрытие информации, модульность, простоту отладки и повторное использование кода. Тело содержит элементы, которые могут быть функциями или объявлениями данных. Ключевые слова для спецификаторов доступа бывают общедоступными, защищенными или частными.
• Доступ к публичным членам можно получить где угодно.
• Доступ к защищенным членам можно получить в рамках тех же классов или из классов друзей.
• К закрытым членам можно получить доступ только в пределах одного класса.
По умолчанию при использовании ключевого слова class доступ является частным. Класс может содержать как данные, так и функции.
• Объект - это момент класса. Класс используется для хранения данных и функций. • Когда класс объявляется, память не выделяется, но когда объявляется объект класса, выделяется память. Итак, класс - это просто шаблон. • Объект может быть создан только в том случае, если класс уже объявлен, в противном случае это невозможно. |