В последнее время пытался взломать очень хороший способ понять ООП (объектно-ориентированное программирование). Для новичков, изучающих или пытающихся понять основную концепцию ООП и способы ее использования как для мини-, так и для крупномасштабных проектов, это действительно очень большая проблема. Я был в той ситуации, в основном боролся, чтобы действительно понять концепцию.

Эта статья предназначена для новичков и тех, кто действительно хочет понять, что такое ООП, понять его теоретический аспект и, надеюсь, получить несколько реальных примеров, чтобы показать, как они работают.

Я в основном разобью его на разные ветки или компоненты, чтобы за ним было легко следить и понимать.

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

Так что же такое объекты?

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

Сделайте перерыв, возможно, на одну или две минуты, и осмотритесь вокруг себя, попробуйте определить один или два объекта и определить, в каком возможном состоянии может находиться этот объект? и какое поведение может иметь или выполнять объект?

Отлично, добро пожаловать обратно, я надеюсь, вы поняли что-то удивительное, теперь вы можете идентифицировать объект на основе его состояния и поведения, верно? здорово.

Надеюсь, теперь вы поняли суть? круто, так что идем дальше. Так почему же объекты так применимы или так важны, когда дело доходит до программирования? Я считаю, что это запутанная часть, да, я понимаю.

Так что же такое объект в ООП (объектно-ориентированном программировании) с точки зрения программирования?

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

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

Объекты являются фундаментальными строительными блоками любых приложений с точки зрения ООП (объектно-ориентированного программирования). В разрабатываемом вами приложении вы будете использовать множество объектов самых разных типов. Каждый другой тип объекта исходит из определенного класса этого типа. Не беспокойтесь о классе, я расскажу об этом в следующем посте.

Важно помнить, что объектом можно считать вещь, которая может выполнять набор связанных действий. Набор действий, которые выполняет объект, определяет его поведение.

Объект может быть логическим и физическим, объект классифицируется по трем (3) характеристикам:

Состояние. Представляет данные (значение) объекта.

Поведение: представляет функциональность объекта. пример Внесение депозита или снятие средств

Идентификация. Объект можно идентифицировать по уникальному тегу или идентификатору.

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

Если эта статья была вам полезна, не забудьте поделиться ею, поставить лайк и внести свой вклад.