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