Wprowadzenie do Object w C ++

C ++ jest zorientowanym obiektowo językiem programowania, wszystko w nim jest skorelowane z klasą i obiektem. Klasa będzie odpowiadać planowi czegoś podobnego do realnego bytu i to zdefiniuje. Obiekt można uznać za rzeczywistą istotę z planu. Obiekt odgrywa bardzo ważną rolę w języku C ++, będzie używany niemal wszędzie podczas programowania. Wszystko w C ++ jest odtwarzane wokół obiektu, dlatego konieczne jest zrozumienie obiektu w C ++.

Jak stworzyć obiekt w C ++?

Przed utworzeniem rzeczywistego obiektu konieczne jest, aby jego klasa była już utworzona. Jak wspomniano powyżej, klasa jest jak plan i obiekt zostanie utworzony za pomocą tej klasy. Klasa określi, co będzie w obiekcie i dla obiektu. Zasadniczo klasa definiuje dwie główne rzeczy. Pierwszy to atrybuty lub rzecz, którą można wyrazić jako pewną ilość lub cokolwiek, w analogii C ++ jest znany jako element danych. Drugą zdefiniowaną rzeczą będzie czasownik, akcja lub cokolwiek, co możemy wykonać; jest to znane jako funkcja członka. Funkcja składowa (drugi człon) będzie działać na elementach danych (pierwszy człon) zdefiniowanych w klasie.

Teraz zobaczymy, jak możemy stworzyć obiekt w C ++.

Najpierw zobaczmy przykład, w którym zdefiniujemy prostą klasę.

#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;
)
);

Jak widać na przykład, zdefiniowaliśmy klasę o nazwie Telefon.

Stwórzmy obiekt tej klasy, obiekt jest faktyczną instancją klasy. Poniżej znajduje się przykład tworzenia obiektu. Tworzenie obiektu klasy jest bardzo proste.

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

Klasa jest zdefiniowanym przez użytkownika typem danych, aw naszym przykładzie jest to telefon komórkowy. Jak widać składnia definiowania obiektu jest prosta. Zaczyna się od nazwy klasy, dla której tworzymy obiekt, po której następuje nazwa obiektu wybranego przez użytkownika. W tym przykładzie zdefiniowaliśmy obiekt klasy Telefon komórkowy o nazwie jako obj w głównej metodzie. Możemy również zdefiniować obiekt w dowolnym miejscu programu zgodnie z zakresem.

Właściwości obiektu w C ++

W powyższej sekcji powiedzieliśmy, że definiujemy dwie rzeczy podczas definiowania klasy, pierwsza to atrybuty. Te atrybuty lub wartości zadeklarowane konkretnie w klasie są znane jako „właściwości”. Każda klasa lub obiekt będzie miał związane z nią odpowiednie właściwości. W naszym przykładzie klasy Telefon komórkowy zdefiniowaliśmy już właściwości jako brandName i model. Właściwości będą powiązane z klasą; ułatwia to zrozumienie kodu.

Dodajmy jeszcze jedną właściwość o nazwie cellNo w naszym przykładzie.

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;
)
);

Jak widać, dodaliśmy nową właściwość cellNo z typem danych jako Integer.

Właściwości w C ++ umożliwiają enkapsulację i ukrywanie danych. Ponieważ właściwości odpowiadają danym, pakujemy je w zdefiniowaną klasę, co oznacza, że ​​dane są enkapsulowane. W naszym przykładzie zadeklarowaliśmy pola danych w prywatnych modyfikatorach, ponieważ nikt poza tą klasą nie może uzyskać dostępu do zdefiniowanych pól. Osiąga to ukrywanie danych w C ++.

Metody obiektu w C ++

Drugą rzeczą, którą deklarujemy w klasie, są metody. Wszystko, co dotyczy akcji lub działania, można zdefiniować w metodach klasy. W naszym przykładzie zdefiniowaliśmy jedną metodę zwaną szczegółami. Jest to publiczna metoda, która drukuje szczegóły telefonu komórkowego. Metody to nic innego jak funkcje zdefiniowane w klasie. Metody są używane do wykonywania akcji ściśle związanych z klasą. Możemy wykonać wszystko zgodnie z wymaganiami metod. Metody klasy mogą uzyskiwać dostęp do publicznych, jak i prywatnych członków danych.

Dodajmy jeszcze jedną metodę w naszym przykładzie. Ta metoda wyświetli numer komórki telefonu komórkowego.

#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;
)
);

Dodaliśmy jedną nową metodę cellNumber (). Ta metoda wyświetli numer komórki na ekranie. Ponieważ już zadeklarowaliśmy obiekt, wywołamy obie metody i zobaczymy wynik. Wywołanie metody za pomocą obiektu jest łatwym zadaniem.

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;
)

Wynik:

Dane telefonu komórkowego to:

Nazwa marki: Samsung

Nazwa modelu: Galaxy

Numer komórki: 123

Wniosek

Tak więc obiekt odgrywa ważną rolę w C ++. Wszystko w C ++ obraca się wokół obiektu. Aby zadeklarować obiekt, należy zdefiniować jego klasę. Każdy obiekt będzie miał dwa typy właściwości i metod pól. Właściwości korelują ze zmiennymi / elementami danych, a metody korelują z funkcjami działającymi na elementy danych. Członkowie danych i metody razem zapewniają łatwe kapsułkowanie i ukrywanie danych.

Polecane artykuły

To jest przewodnik po Object w C ++. Tutaj omawiamy, jak utworzyć obiekt w C ++ za pomocą właściwości i metod obiektu. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Przeciążenie w C ++
  2. Iterator w C ++
  3. Pierwiastek kwadratowy w C ++
  4. Constructor and Destructor w C ++
  5. Hermetyzacja w JavaScript
  6. Obiekt w Javie
  7. Przeciążenie w Javie
  8. Przeciążenie Pythona
  9. Pierwiastek kwadratowy w PHP
  10. Iterator w Javie
  11. 11 najważniejszych funkcji i zalet C ++