Концепция ООП

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

Давайте начнем

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

Сорт

Согласно словарю Класс — это «набор или категория вещей, имеющих какое-то общее свойство или атрибут и отличающихся от других по роду, типу или качеству».

Чтобы решить любую проблему, вы должны проанализировать ее и уметь классифицировать проблему.

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

Этот план называется классом в программировании. т.е. план вашего программного обеспечения называется классом.

Прежде чем разрабатывать программное обеспечение, мы проводим много исследований, мы должны подумать о том, как представить программное обеспечение, затем мы делим программное обеспечение на маленькие, небольшие модули и классифицируем их как бэкэнд или внешний интерфейс и т. д.

Все определения подобных типов хранятся в одном месте, известном как класс.

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

Давайте обсудим класс с несколькими примерами.

Пример

Давайте посмотрим на класс, который представляет тренажерный зал.

Во-первых, мы должны подумать о том, как мы можем представить спортзал. В городе может быть много тренажерных залов с разными названиями и брендами, но все они будут иметь некоторые общие свойства, например, все они будут иметь тренажеры, тренажеры, протеиновый порошок, членство, AC/NAC, и т.д. Так вот, спортзал это класс, а тренажеры, инвентарь, членство и т.д это его собственность.

Класс — это шаблон для объекта, а объект — экземпляр класса.

При создании объекта они наследуют все свойства класса и функции от класса.

Атрибуты и методы — это в основном переменные и функции, принадлежащие классу. Их часто называют «членами класса».

Создать класс

C++ объявляет класс, используя ключевое слово class, за которым следует имя класса, за которым следует
блок операторов {…}, заключающий в себе набор атрибутов-членов и функций-членов
внутри фигурные скобки и, наконец, заканчивается точкой с запятой ';

Класс приведенного выше примера тренажерного зала будет выглядеть так:

class Gym
{
// Атрибуты участника:
string name;
string dateOfjoining;
string member_plan;
string gender;
string plan_duration. ;
строковое время;

// Функции-члены:
void Train(string days, string body_part_workout);
void diet_plan();
};

Класс ключевых слов в C++ предоставил вам мощный способ создания собственного типа данных, который позволяет вам инкапсулировать атрибуты и функции, которые работают с ними. Все внутри класса известны как члены класса.

«Вы можете часто встречать термин «метод» — это, по сути,
функции, являющиеся членами класса».

Экземпляр класса

Класс подобен чертежу, и объявление класса само по себе не влияет на выполнение программы. Реальный аватар класса во время выполнения программы — это объект. Чтобы использовать функции класса, вы обычно создаете экземпляр этого класса, называемый объектом. Вы используете этот объект для доступа к его методам-членам и атрибутам.

Способ создания объекта: имя_класса имя_объекта;

Вот наш пример: -

Тренажерный зал First_member // First_member объект класса Human

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

Ссылки:-





https://www.geeksforgeeks.org/variables-in-c/#:~:text=%20variable%20declaration%20относится%20к, а%20definition%20являются%20выполненными%20вместе.