Hogyan készítsünk objektumot C++ nyelven

Hogyan Keszitsunk Objektumot C Nyelven



A C++ lehetőséget biztosít számunkra az osztály objektumának létrehozására. Csak akkor hozzuk létre az objektumot, ha deklaráltunk egy osztályt a kódunkban. A C++ osztályban az adatok és az adatkezelési módszerek egyetlen entitásba vannak kombinálva. Az osztály kapcsolódó elemek gyűjteménye. Ezenkívül az osztályok határozzák meg az objektum formáját. Az objektum egy létrehozás, amely futás közben történik. Ez egy osztálypéldány. Az objektum segítségével az osztály összes tagja elérhető. Itt létrehozzuk az osztály objektumát, majd elérjük tagjait az objektumon keresztül ebben az útmutatóban.

1. példa:







Az „iostream” fejlécfájl funkcióit beépítjük a kódunkba, hogy felhasználhassuk őket. Ezt követően hozzáadjuk a „string” fejlécfájlt, mivel ebben a kódban a „string”-el kell dolgoznunk. Ezután az „std” névteret használjuk az osztályokhoz való hozzáféréshez anélkül, hogy meghívnánk. Ezt követően létrehozzuk a „MyFirstClass” osztályt, és elhelyezzük vele a „class” kulcsszót.



Ez alatt helyezzük el a „public”-t, amely a hozzáférés-specifikáció, és deklaráljuk ennek az osztálynak az attribútumait, amelyek „a” és „str_a”. Az „a” adattípusa „int”, az „str_a” adattípusa pedig „string”. Ezután meghívjuk a „main()”-ot. Ez alatt a „main()” alatt létrehozzuk a „MyFirstClass” objektumát „myFirstObj” néven.



Ezután a következő sorban az osztályobjektum segítségével elérjük az osztályattribútumokat, és értékekkel rendeljük hozzájuk. Elhelyezzük az objektum nevét, teszünk egy pontot, majd beírjuk az attribútum nevét az érték hozzárendeléséhez. Beírjuk a „myFirstObj.a” kifejezést, és ehhez az „a” attribútumhoz „40”-et rendelünk. Ugyanígy hozzárendeljük a karakterlánc adatait az „str_a” attribútumhoz. A karakterlánc, amelyet ehhez a változóhoz rendelünk: „A karakterlánc itt van”.





Ezt követően a „cout”-ot használjuk, és hozzáadjuk ezeket az attribútumokat az osztályobjektumhoz úgy, hogy egy pontot helyezünk közéjük. Most mindkét attribútum az értékeivel együtt megjelenik.

1. kód:



#include

#include
névtér használata std;
osztály MyFirstClass {
nyilvános:
int a;
str_a;
} ;
int fő ( ) {
MyFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = 'Itt van a húr' ;
cout << 'Az egész szám' << myFirstObj.a << endl;
cout << myFirstObj.str_a;
Visszatérés 0 ;
}

Kimenet:

Mindkét osztályattribútumhoz hozzáférünk az objektumosztály segítségével. Az attribútumok értékeikkel együtt a következőkben jelennek meg:

2. példa:

Az itt létrehozott osztály a „Doktor” osztály. Ezután deklarálunk néhány nyilvános változót a „public” kulcsszó elhelyezésével. Ennek a 'Doctor' osztálynak az attribútumai a 'dr_id' és a 'dr_name' az 'int' és a 'string' adattípusoknál.

Most meghívjuk a „main()” függvényt. Ezután létrehozzuk a „Doktor” osztály objektumát. Az osztály objektum neve „d1”. Ezt követően a „d1” objektum segítségével ezekhez az attribútumokhoz rendeljük az értékeket. „123”-at rendelünk a „dr_id”-hez úgy, hogy a „d1” objektumot elhelyezzük ennek az attribútumnak a nevével. Ezek után a „dr_name” attribútumhoz „Sámuel Péter”-t rendelünk úgy, hogy ezzel elhelyezzük a „d1” objektumot.

Most egyszerűen előállítjuk mindkét attribútumot azokkal az értékekkel együtt, amelyeket korábban a „cout” használatával rendeltünk hozzá, és beillesztjük a „d1.dr_id” és „d1.dr_name” attribútumokat.

2. kód:

#include
névtér használata std;
osztályú orvos {
nyilvános:
int dr_id;
string dr_name;
} ;
int fő ( ) {
Doktor d1;
d1.dr_id = 123 ;
d1.dr_name = 'Sámuel Péter' ;
cout << 'Az orvos azonosítója' << d1.dr_id << endl;
cout << 'Az orvos neve' << d1.dr_name << endl;
Visszatérés 0 ;
}

Kimenet:

Itt most megjelenik az orvos „neve” és „azonosítója”. Ezt a „nevet” és „id”-t is hozzárendeljük az objektum létrehozása és az osztály objektumának segítségével történő értékadás után.

3. példa:

A „Client” osztály az, amelyet itt építettünk fel. Néhány nyilvános változót deklaráltunk a „public” kulcsszó használatával. Az „int” és a „string” adattípus „clientId” és „clientName”-je itt van deklarálva a „Client” osztály attribútumaként.

Ezt követően helyezzük el az „insert()” függvényt, és adjunk át két paramétert, a „c_id” és „c_name” adattípusokat, amelyek az „int” és a „string”. Ezután hozzárendeljük a „c_id”-t a „clientId”-hez, a „c_name”-t pedig a „clientName” attribútumhoz. Ez alatt egy másik „display()” nevű függvényt használunk, és a „cout”-t használjuk, amely segít a „clientId” és a „clientName” megjelenítésében. Itt meghívjuk a „main()” függvényt, és létrehozunk egy „Client” osztályú objektumot. Az osztályobjektumok neve „c1”, „c2” és „c3”. Az osztályobjektumok úgy jönnek létre, hogy az osztály nevét a létrehozni kívánt objektumnévvel együtt helyezzük el.

Most beillesztjük az értékeket ezekbe az attribútumokba az „insert()” függvény használatával a „c1”, „c2” és „c3” objektumnevekkel. Mindhárom objektumértéket szeretnénk megjeleníteni, ezért elhelyezzük a „display()” függvényt az összes osztályobjektumhoz.

3. kód:

#include
névtér használata std;
osztályú kliens {
nyilvános:
int ügyfélazonosító;
string ügyfélnév;
üres betét ( int c_id, string c_name )
{
ügyfélazonosító = c_id;
ügyfélnév = c_name;
}
üres kijelző ( )
{
cout << Ügyfélazonosító << '' << Ügyfél Neve << endl;
}
} ;
int fő ( üres ) {
kliens c1;
C2 kliens;
C3 kliens;
c1.beszúrás ( 111 , 'James' ) ;
c2.beszúrás ( 112 , 'Mária' ) ;
c3.beszúrás ( 113 , 'György' ) ;
c1.kijelző ( ) ;
c2.kijelző ( ) ;
c3.kijelző ( ) ;
Visszatérés 0 ;
}

Kimenet:

Három objektumot hoztunk létre az előző kódban, és ezek felhasználásával adtuk hozzá az értékeket. Mi is megjelenítettük az összes értéket.

4. példa:

Létrehozzuk a „studentClass”-t, majd deklaráljuk a „nyilvános” attribútumokat. Ennek a „studentClass”-nak négy attribútuma deklarálunk, amelyek a következők: „s_name”, „s_class”, „s_rollNo” és „s_subject”. Ezen attribútumok adattípusai, amelyek „string” az „s_name”, „int” az „s_class”, „int” az „s_rollNo” és „string” az „s_subject” esetében, itt kerülnek elhelyezésre. Most meghívjuk a „main()”-t, és létrejön a „studentClass” objektuma. A „studentClass” objektuma „stdObj1”. Ez úgy jön létre, hogy az osztály nevét, majd az objektum nevét a „main()” után helyezzük el.

Ezt követően az objektumnév és az attribútumnév elhelyezésével az összes attribútumhoz hozzárendeljük az értékeket. Először elhelyezzük az „stdObj1.s_name”-t, és hozzárendeljük a „János”-t. Ezután elhelyezzük az „stdObj1.s_s_class” értéket, és ehhez az attribútumhoz „9”-et rendelünk. Ez alatt az objektumnév ponttal történő elhelyezése után az „s_rollNo” attribútumhoz „143”-at rendelünk. Ezután az objektum nevét ismételjük a ponttal, és az „s_subject” attribútumhoz a „Számítógép”-t rendeljük.

Ugyanígy mind a négy attribútumhoz hozzárendeljük a „William”, „8”, „211” és „Chemistry” kifejezést úgy, hogy az objektum nevét az attribútumnevekkel együtt helyezzük el. Ezt követően az attribútumok ezen értékeit úgy jelenítjük meg, hogy a „cout”-ba helyezzük őket. A megjelenítéshez az attribútum- és objektumneveket is elhelyezzük ezekkel az attribútumokkal.

4. kód:

#include

#include
névtér használata std;
osztályos tanulóOsztály {
nyilvános:
string s_name;
int s_class;
int s_rollNo;
string s_subject;
} ;
int fő ( ) {
studentClass stdObj1;
stdObj1.s_name = 'János' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'Számítógép' ;
studentClass stdObj2;
stdObj2.s_name = 'Vilmos' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Kémia' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_subject << endl ;
cout << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_subject << endl ;
Visszatérés 0 ;
}

Kimenet:

Minden olyan érték, amelyet az osztály attribútumaihoz rendelünk az osztályobjektum létrehozása után, ebben a kimenetben jelenik meg.

Következtetés

Ebben az útmutatóban részletesen tanulmányoztuk, hogyan lehet objektumot létrehozni C++ nyelven. A kódunkban létrehoztunk egy objektumot és az osztály több objektumát. Az osztályobjektumokkal az osztály attribútumaihoz is hozzárendeltük az értékeket. Az összes példát itt ismertetjük, és a kimenetek is megjelennek ebben az útmutatóban.