Вступ про об’єкт в C ++

C ++ - це об'єктно-орієнтована мова програмування, все в ній співвідноситься з класом і об'єктом. Клас буде відповідати кресленню чогось подібного до сутності реального життя, і він визначить це. Об'єкт може розглядатися як реальна сутність реального життя. Об'єкт відіграє дуже важливу роль у мові C ++, він буде використовуватися майже скрізь під час програмування. Все в C ++ грає навколо Об'єкта, отже, необхідно зрозуміти об’єкт в C ++.

Як створити об’єкт в C ++?

Перш ніж ми створимо фактичний об’єкт, необхідно мати його клас, який вже буде створений. Як було сказано вище, клас схожий на креслення, і об'єкт буде створений за допомогою цього класу. Клас визначатиме, що буде там і для об'єкта. В основному клас визначає дві основні речі. По-перше, це атрибути чи річ, які можна виразити якоюсь величиною чи чим-небудь, вона відома як член даних за C ++ аналогією. Друга річ, яка буде визначена, - це якесь дієслово чи дію чи все, що ми можемо виконати; це відомо як функція члена. Функція члена (другий член) буде діяти на членів даних (перший термін), визначених у класі.

Тепер ми побачимо, як можна створити об’єкт в C ++.

Спочатку розглянемо приклад, де ми визначимо простий клас.

#include
using namespace std;
class Cellphone
(
private:
string brandName = "Samsung";
string model = "Galaxy";
public:
void details()
(
cout << "cell phone details are: " << endl;
cout << "Brand Name: " << brandName << endl;
cout << "Model Name: " << model << endl;
)
);

Як видно, наприклад, що ми визначили клас з ім'ям Cellphone.

Створимо об’єкт цього класу, об’єкт - це фактична інстанція класу. Нижче наведено приклад створення об’єкта. Створити об’єкт класу дуже просто.

int main()
(
Cellphone obj; //defining an object of type Cellphone
return 0;
)

Клас - це визначений користувачем тип даних, і в нашому прикладі це мобільний телефон. Як ви бачите, синтаксис визначення об'єкта є простим способом. Він починається з імені класу, для якого ми створюємо об'єкт, а потім імені об'єкта, який вибирається користувачем. У цьому прикладі ми визначили об’єкт класу Cellphone з ім'ям як obj в основному методі. Ми також можемо визначити об'єкт в будь-якому іншому місці програми, слідуючи області застосування.

Властивості об'єкта в C ++

У наведеному вище розділі ми говорили, що ми визначаємо дві речі під час визначення класу, перше - це атрибути. Ці атрибути або значення, декларовані спеціально в класі, відомі як "властивості". Кожен клас або об'єкт матиме відповідні властивості, пов'язані з ним. У нашому прикладі мобільного телефону класу ми вже визначили властивості як brandName та модель. Властивості будуть пов'язані з класом; це полегшує розуміння коду.

Додамо ще одне властивість з назвою cellNo в нашому прикладі.

class Cellphone
(
private:
string brandName = "Samsung";
string model = "Galaxy";
int cellNo = 123;
public:
void details()
(
cout << "cell phone details are: " << endl;
cout << "Brand Name: " << brandName << endl;
cout << "Model Name: " << model << endl;
)
);

Як бачимо, ми додали нову властивість cellNo з типом даних її як Integer.

Властивості в C ++ досягають інкапсуляції та приховування даних. Оскільки властивості відповідають даним, ми переносимо їх у визначений клас, а це означає, що дані інкапсульовані. І в нашому прикладі ми оголосили поля даних у приватних модифікаторах, тому ніхто за межами цього класу не може отримати доступ до визначених полів. Це дозволяє досягти даних, прихованих у C ++.

Методи об’єкта в C ++

Друге, що ми заявляємо на уроці - це методи. Все, що стосується дії чи діяльності, може бути визначене методами класу. У нашому прикладі ми визначили один метод, який називається деталями. Це публічний метод, який друкує деталі мобільного телефону. Методи - це не що інше, як функції, визначені в класі. Методи використовуються для виконання дій, спеціально пов'язаних з класом. Ми можемо виконувати що-небудь відповідно до вимог у методах. Методи класу можуть отримати доступ до загальнодоступних, а також приватно визначених членів даних.

Додамо ще один метод у нашому прикладі. Цей метод відобразить номер мобільного телефону.

#include
using namespace std;
class Cellphone
(
private:
string brandName = "Samsung";
string model = "Galaxy";
int cellNo = 123;
public:
void details()
(
cout << "cell phone details are: " << endl;
cout << "Brand Name: " << brandName << endl;
cout << "Model Name: " << model << endl;
)
void cellNumber()
(
cout << "Cell Number: " << cellNo << endl;
)
);

Ми додали один новий метод cellNumber (). Цей спосіб відобразить номер комірки на екрані. Як ми вже оголосили об'єкт, ми будемо називати обидва методи і побачимо вихід. Викликати метод за допомогою об’єкта - це легке завдання.

int main()
(
Cellphone obj; // defining an object of type Cellphone
obj.details(); // call method details() of class
obj.cellNumber(); // call method cellNumber() of class
return 0;
)

Вихід:

Подробиці мобільного телефону:

Бренд: Samsung

Назва моделі: Galaxy

Номер комірки: 123

Висновок

Отже, об’єкт відіграє важливу роль у C ++. Все в C ++ обертається навколо Об'єкта. Щоб оголосити об'єкт, необхідно визначити його клас. Кожен об'єкт матиме два типи властивостей полів та методів. Властивості співвідносяться зі змінними / членами даних, а методи співвідносяться з функціями, що діють на члени даних. Учасники даних та методи разом легко забезпечують функції інкапсуляції та приховування даних.

Рекомендовані статті

Це посібник з Об’єкту в C ++. Тут ми обговорюємо, як створити об’єкт у C ++ за допомогою властивостей та методів об’єкта. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Перевантаження в C ++
  2. Ітератор в C ++
  3. Квадратний корінь в C ++
  4. Конструктор і деструктор в C ++
  5. Інкапсуляція в JavaScript
  6. Об'єкт на Java
  7. Перевантаження в Java
  8. Перевантаження Python
  9. Квадратний корінь в PHP
  10. Ітератор на Java
  11. Топ-11 особливостей та переваг C ++