Самый простой и часто задаваемый вопрос о парадигме объектно-ориентированного программирования в любом интервью. Если вы упомянули об УПС в своем резюме, то, скорее всего, вас заденет этот вопрос.
Что такое Объект .
Прежде чем углубиться в определение, давайте рассмотрим пример. Ручка – это предмет, и у нее есть важное существование. Он обладает многими свойствами, такими как цвет, размер, гладкость и так далее. Точно так же автомобиль также является объектом со значительным существованием и имеет свои собственные свойства, такие как размер, модель, цвет и другие.
Таким образом, Объект может быть “чем угодно” вокруг нас. Будь то ручка, автомобиль или что-нибудь значимое. Объект должен обладать некоторыми свойствами или атрибутами, которые могут помочь нам отличить один объект от другого.
Технически объект – это различимая сущность с некоторыми атрибутами и поведением. Объект – это экземпляр класса. Итак, что такое Класс .
Давайте разберемся на примере. Прежде чем строить дом, нам нужен план или проект, чтобы построить его правильно. Аналогично, здесь дом – это Объект, а план – это Класс.
Технически класс – это контейнер, который содержит содержимое принадлежащих ему объектов.
Объект – это экземпляр (элемент) класса.
В Java мы используем ключевое слово “новый” для создания объекта.
Приведен фрагмент кода, объясняющий класс и объект.
Оригинал: “https://dev.to/enakshi_pal/stuck-with-class-and-object-in-oops-4lkd”