Cum se creează un obiect în C++

Cum Se Creeaza Un Obiect In C



C++ ne oferă posibilitatea de a crea obiectul clasei. Creăm obiectul doar când am declarat o clasă în codul nostru. Într-o clasă C++, datele și metodele de manipulare a datelor sunt combinate într-o singură entitate. Clasa este o colecție de articole conexe. În plus, clasele definesc forma unui obiect. Un obiect este o creație care are loc în timpul rulării. Este o instanță de clasă. Cu ajutorul obiectului, toți membrii clasei sunt accesibili. Aici, vom crea obiectul clasei și apoi vom accesa membrii acestuia prin obiectul său din acest ghid.

Exemplul 1:







Includem funcțiile fișierului antet „iostream” în codul nostru pentru a le folosi. După aceasta, adăugăm fișierul antet „șir” deoarece trebuie să lucrăm cu „șirul” în acest cod. Apoi folosim spațiul de nume „std” pentru a-i accesa clasele fără a-l apela. După aceasta, creăm clasa „MyFirstClass” și plasăm cuvântul cheie „clasă” împreună cu aceasta.



Sub aceasta, plasăm aici „public” care este specificatorul de acces și declarăm atributele acestei clase care sunt „a” și „str_a”. Tipul de date „a” este „int”, iar tipul de date „str_a” este „șir”. Apoi numim „principal()”. Sub acest „main()”, creăm obiectul „MyFirstClass” cu numele „myFirstObj”.



Apoi, în rândul următor, accesăm atributele clasei cu ajutorul obiectului clasei și le atribuim valori. Punem numele obiectului, punem un punct și apoi introducem numele atributului pentru a atribui valoarea. Tastam „myFirstObj.a” și atribuim „40” acestui atribut „a”. În același mod, atribuim datele șirului atributului „str_a”. Șirul pe care îl atribuim acestei variabile este „Șirul este aici”.





După aceasta, folosim „cout” și adăugăm aceste atribute împreună cu obiectul clasei, plasând un punct între ele. Acum, ambele atribute, împreună cu valorile lor, vor fi redate.

Cod 1:



#include

#include <șir>
folosind namespace std;
clasa MyFirstClass {
public:
int a;
șir str_a;
} ;
int principal ( ) {
MyFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = „Corul este aici” ;
cout << „Numărul întreg este” << myFirstObj.a << endl;
cout << myFirstObj.str_a;
întoarcere 0 ;
}

Ieșire:

Accesăm ambele atribute ale clasei cu ajutorul clasei obiect. Atributele, împreună cu valorile lor, sunt afișate în următoarele:

Exemplul 2:

Clasa pe care o creăm aici este clasa „Doctor”. Apoi, declarăm câteva variabile publice prin plasarea cuvântului cheie „public”. Atributele acestei clase „Doctor” sunt „dr_id” și „dr_name” ale tipurilor de date „int” și, respectiv, „string”.

Acum, invocăm funcția „main()”. Apoi, creăm obiectul clasei „Doctor”. Numele obiectului de clasă este „d1”. După aceasta, atribuim valorile acestor atribute cu ajutorul obiectului „d1”. Atribuim „123” „dr_id” prin plasarea obiectului „d1” cu numele acestui atribut. După aceasta, atribuim „Peter Samuel” atributului „dr_name” prin plasarea obiectului „d1” cu aceasta.

Acum, pur și simplu redăm ambele atribute împreună cu valorile pe care le-am atribuit anterior folosind „cout” și inserând „d1.dr_id” și „d1.dr_name” în el.

Cod 2:

#include
folosind namespace std;
clasa Doctor {
public:
int dr_id;
șir dr_name;
} ;
int principal ( ) {
Doctor d1;
d1.dr_id = 123 ;
d1.dr_name = „Peter Samuel” ;
cout << 'ID-ul medicului este' << d1.dr_id << endl;
cout << „Numele doctorului este” << d1.dr_name << endl;
întoarcere 0 ;
}

Ieșire:

„Numele” și „id-ul” medicului sunt acum afișate aici. De asemenea, atribuim acest „nume” și „id” după crearea obiectului și atribuirea valorii cu ajutorul obiectului clasei.

Exemplul 3:

Clasa „Client” este cea pe care am construit-o aici. Am declarat câteva variabile publice folosind cuvântul cheie „public”. „clientId” și „clientName” ale tipurilor de date „int” și, respectiv, „string”, sunt declarate aici ca atribute ale clasei „Client”.

După aceasta, plasăm funcția „insert()” și trecem doi parametri, „c_id” și „c_name”, cu tipurile lor de date care sunt „int” și, respectiv, „string”. Apoi, atribuim „c_id” la „clientId” și „c_name” atributului „clientName”. Sub aceasta, folosim o altă funcție numită „display()” și folosim „cout” care ajută la afișarea „clientId” și „clientName”. Aici, numim funcția „main()” și generăm un obiect de clasă „Client”. Obiectele clasei se numesc „c1”, „c2” și „c3”. Obiectele clasei sunt create prin plasarea numelui clasei cu numele obiectului pe care vrem să-l creăm aici.

Acum, inserăm valorile în aceste atribute utilizând funcția „insert()” cu numele obiectelor „c1”, „c2” și „c3”. Dorim să afișăm toate cele trei valori ale obiectului, așa că plasăm funcția „display()” cu toate aceste obiecte de clasă.

Cod 3:

#include
folosind namespace std;
clasă Client {
public:
int clientId;
string clientName;
inserție goală ( int c_id, șir c_name )
{
clientId = c_id;
clientName = c_name;
}
afișare nulă ( )
{
cout << clientId << '' << numele clientului << endl;
}
} ;
int principal ( gol ) {
Client c1;
Client c2;
Client c3;
c1.inserare ( 111 , 'James' ) ;
c2.inserare ( 112 , 'Maria' ) ;
c3.inserare ( 113 , 'George' ) ;
c1.afisaj ( ) ;
c2.afisaj ( ) ;
c3.afisaj ( ) ;
întoarcere 0 ;
}

Ieșire:

Am creat trei obiecte în codul anterior și am adăugat valorile utilizând aceste obiecte. De asemenea, am redat toate valorile.

Exemplul 4:

Creăm „studentClass” și apoi declarăm atributele „publice”. Declarăm patru atribute ale acestei „studentClass” care sunt „s_name”, „s_class”, „s_rollNo” și „s_subject”. Tipurile de date ale acestor atribute care sunt „șir” pentru „s_name”, „int” pentru „s_class”, „int” pentru „s_rollNo” și „șir” pentru „s_subject” sunt plasate aici. Acum, invocăm „main()” și este creat obiectul „studentClass”. Obiectul „studentClass” este „stdObj1”. Aceasta este creată plasând numele clasei și apoi numele obiectului după „main()”.

După aceasta, atribuim valorile tuturor acestor atribute plasând aici numele obiectului și numele atributului. Mai întâi, plasăm „stdObj1.s_name” și atribuim „John”. Apoi, plasăm „stdObj1.s_s_class” și atribuim „9” acestui atribut. Sub aceasta, atribuim „143” atributului „s_rollNo” după plasarea numelui obiectului cu punctul. Apoi, punem din nou numele obiectului cu punctul și atribuim „Computer” atributului „s_subject”.

În același mod, atribuim „William”, „8”, „211” și „Chimie” tuturor celor patru atribute, plasând numele obiectului cu numele atributelor. După aceasta, redăm toate aceste valori ale atributelor plasându-le în „cout”. Pentru randare, plasăm și numele atributelor și obiectelor cu toate aceste atribute.

Cod 4:

#include

#include <șir>
folosind namespace std;
clasa studentClass {
public:
șir s_name;
int s_class;
int s_rollNu;
șir s_subiect;
} ;
int principal ( ) {
studentClass stdObj1;
stdObj1.s_name = 'Ioan' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'Calculator' ;
studentClass stdObj2;
stdObj2.s_name = 'William' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Chimie' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNr << ' ' << stdObj1.s_subject << endl ;
cout << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_subject << endl ;
întoarcere 0 ;
}

Ieșire:

Toate valorile pe care le atribuim atributelor clasei după crearea obiectului clasei sunt redate în această ieșire.

Concluzie

Am studiat în detaliu cum să creăm un obiect în C++ în acest ghid. Am creat un obiect și mai multe obiecte ale clasei în codul nostru. De asemenea, am atribuit valorile atributelor clasei cu obiectele clasei. Toate exemplele sunt explicate aici, iar rezultatele sunt, de asemenea, afișate în acest ghid.