Kā izveidot objektu programmā C++

Ka Izveidot Objektu Programma C



C++ nodrošina mums iespēju izveidot klases objektu. Mēs izveidojam objektu tikai tad, kad esam deklarējuši klasi savā kodā. C++ klasē dati un datu apstrādes metodes tiek apvienotas vienā entītijā. Klase ir saistītu vienumu kolekcija. Turklāt klases nosaka objekta formu. Objekts ir izveide, kas notiek izpildlaikā. Tas ir klases gadījums. Ar objekta palīdzību ir pieejami visi klases dalībnieki. Šeit mēs izveidosim klases objektu un pēc tam piekļūsim tās dalībniekiem, izmantojot šīs rokasgrāmatas objektu.

1. piemērs:







Mēs savā kodā iekļaujam galvenes faila “iostream” funkcijas, lai tās izmantotu. Pēc tam mēs pievienojam galvenes failu “virkne”, jo šajā kodā mums ir jāstrādā ar “virkni”. Pēc tam mēs izmantojam nosaukumvietu “std”, lai piekļūtu tās klasēm, to neizsaucot. Pēc tam mēs izveidojam klasi “MyFirstClass” un pievienojam tai atslēgvārdu “class”.



Zem tā mēs ievietojam “publisku”, kas ir piekļuves specifikators, un deklarējam šīs klases atribūtus, kas ir “a” un “str_a”. Datu tips “a” ir “int”, bet datu tips “str_a” ir “string”. Pēc tam mēs izsaucam “galveno ()”. Zem šī “main()” mēs izveidojam “MyFirstClass” objektu ar nosaukumu “myFirstObj”.



Pēc tam nākamajā rindā mēs piekļūstam klases atribūtiem ar klases objekta palīdzību un piešķiram tiem vērtības. Mēs ievietojam objekta nosaukumu, ievietojam punktu un pēc tam ierakstām atribūta nosaukumu, lai piešķirtu vērtību. Mēs ierakstām “myFirstObj.a” un šim “a” atribūtam piešķiram “40”. Tādā pašā veidā mēs piešķiram virknes datus atribūtam “str_a”. Virkne, ko mēs piešķiram šim mainīgajam, ir “Šeit ir virkne”.





Pēc tam mēs izmantojam “cout” un pievienojam šos atribūtus kopā ar klases objektu, novietojot starp tiem punktu. Tagad abi atribūti kopā ar to vērtībām tiks renderēti.

1. kods:



#include

#include
izmantojot namespace std;
klase MyFirstClass {
publiski:
int a;
string str_a;
} ;
int galvenais ( ) {
MyFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = 'Aukla ir šeit' ;
cout << 'Vesels skaitlis ir' << myFirstObj.a << endl;
cout << myFirstObj.str_a;
atgriezties 0 ;
}

Izvade:

Mēs piekļūstam abiem klases atribūtiem ar objekta klases palīdzību. Atribūti kopā ar to vērtībām tiek parādīti šādi:

2. piemērs:

Klase, ko mēs šeit izveidojam, ir “Doktora” klase. Pēc tam mēs deklarējam dažus publiskos mainīgos, ievietojot atslēgvārdu “publisks”. Šīs klases “Doctor” atribūti ir attiecīgi “int” un “string” datu tipu “dr_id” un “dr_name”.

Tagad mēs izsaucam funkciju “main ()”. Pēc tam mēs izveidojam klases “Ārsts” objektu. Klases objekta nosaukums ir “d1”. Pēc tam mēs piešķiram šiem atribūtiem vērtības ar objekta “d1” palīdzību. Mēs piešķiram “123” “dr_id”, ievietojot objektu “d1” ar šī atribūta nosaukumu. Pēc tam mēs piešķiram 'Peter Samuel' atribūtam 'dr_name', ievietojot objektu 'd1'.

Tagad mēs vienkārši atveidojam abus atribūtus kopā ar vērtībām, kuras iepriekš piešķīrām, izmantojot “cout” un ievietojot tajā “d1.dr_id” un “d1.dr_name”.

2. kods:

#include
izmantojot namespace std;
klases ārsts {
publiski:
int dr_id;
virkne dr_name;
} ;
int galvenais ( ) {
Ārsts d1;
d1.dr_id = 123 ;
d1.dr_name = 'Pēteris Semjuels' ;
cout << 'Ārsta ID ir' << d1.dr_id << endl;
cout << 'Ārsta vārds ir' << d1.dr_name << endl;
atgriezties 0 ;
}

Izvade:

Tagad šeit tiek parādīts ārsta vārds un ID. Šo “nosaukumu” un “id” piešķiram arī pēc objekta izveidošanas un vērtības piešķiršanas ar klases objekta palīdzību.

3. piemērs:

“Klientu” klase ir tā, ko mēs šeit izveidojām. Mēs deklarējām dažus publiskos mainīgos, izmantojot atslēgvārdu “publisks”. Šeit kā klases “Client” atribūti tiek deklarēti attiecīgi datu tipu “int” un “string” “clientId” un “clientName”.

Pēc tam mēs ievietojam funkciju “insert ()” un nododam tajā divus parametrus “c_id” un “c_name” ar to datu tipiem, kas ir attiecīgi “int” un “string”. Pēc tam mēs piešķiram “c_id” atribūtam “clientId” un “c_name” atribūtam “clientName”. Zemāk mēs izmantojam citu funkciju ar nosaukumu “display()” un izmantojam “cout”, kas palīdz parādīt “clientId” un “clientName”. Šeit mēs izsaucam funkciju “main()” un ģenerējam “Client” klases objektu. Klases objektus sauc par “c1”, “c2” un “c3”. Klases objekti tiek izveidoti, ievietojot klases nosaukumu kopā ar objekta nosaukumu, kuru mēs šeit vēlamies izveidot.

Tagad mēs ievietojam vērtības šajos atribūtos, izmantojot funkciju “insert ()” ar objektu nosaukumiem “c1”, “c2” un “c3”. Mēs vēlamies parādīt visas trīs objektu vērtības, tāpēc ar visiem šiem klases objektiem ievietojam funkciju “display()”.

3. kods:

#include
izmantojot namespace std;
klases klients {
publiski:
int klienta ID;
virkne klientaNosaukums;
tukšs ieliktnis ( int c_id, virkne c_name )
{
klienta ID = c_id;
klientaNosaukums = c_nosaukums;
}
tukšs displejs ( )
{
cout << klienta ID << '' << klienta nosaukums << endl;
}
} ;
int galvenais ( nederīgs ) {
Klients c1;
Klients c2;
Klients c3;
c1.ievietot ( 111 , 'Džeimss' ) ;
c2.ieliktnis ( 112 , 'Mērija' ) ;
c3.ievietot ( 113 , 'Džordžs' ) ;
c1.displejs ( ) ;
c2.displejs ( ) ;
c3.displejs ( ) ;
atgriezties 0 ;
}

Izvade:

Mēs izveidojām trīs objektus iepriekšējā kodā un pievienojām vērtības, izmantojot šos objektus. Mēs arī atveidojām visas vērtības.

4. piemērs:

Mēs izveidojam “studentClass” un pēc tam deklarējam “publiskos” atribūtus. Mēs deklarējam četrus šīs “studentClass” atribūtus, kas ir “s_name”, “s_class”, “s_rollNo” un “s_subject”. Šeit ir ievietoti šo atribūtu datu tipi, kas ir “string” attiecībā uz “s_name”, “int” attiecībā uz “s_class”, “int” attiecībā uz “s_rollNo” un “string” attiecībā uz “s_subject”. Tagad mēs izsaucam “main()” un tiek izveidots “studentClass” objekts. “StudentClass” objekts ir “stdObj1”. Tas tiek izveidots, ievietojot klases nosaukumu un pēc tam objekta nosaukumu aiz 'main()'.

Pēc tam mēs piešķiram vērtības visiem šiem atribūtiem, ievietojot šeit objekta nosaukumu un atribūta nosaukumu. Pirmkārt, mēs ievietojam 'stdObj1.s_name' un piešķiram 'Jāni'. Pēc tam mēs ievietojam “stdObj1.s_s_class” un šim atribūtam piešķiram “9”. Zem tā mēs piešķiram '143' atribūtam 's_rollNo' pēc objekta nosaukuma ievietošanas ar punktu. Pēc tam mēs vēlreiz ievietojam objekta nosaukumu ar punktu un atribūtam “s_subject” piešķiram “Computer”.

Tādā pašā veidā mēs piešķiram “William”, “8”, “211” un “Chemistry” visiem četriem atribūtiem, ievietojot objekta nosaukumu ar atribūtu nosaukumiem. Pēc tam mēs atveidojam visas šīs atribūtu vērtības, ievietojot tās laukā “cout”. Renderēšanai mēs arī ievietojam atribūtu un objektu nosaukumus ar visiem šiem atribūtiem.

4. kods:

#include

#include
izmantojot namespace std;
klases skolnieksKlase {
publiski:
virkne s_name;
int s_class;
int s_rollNo;
virkne s_subject;
} ;
int galvenais ( ) {
studentClass stdObj1;
stdObj1.s_name = 'Džons' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'Dators' ;
studentClass stdObj2;
stdObj2.s_name = 'Viljams' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Ķīmija' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNr << ' ' << stdObj1.s_subject << endl ;
cout << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNr << ' ' << stdObj2.s_subject << endl ;
atgriezties 0 ;
}

Izvade:

Visas vērtības, kuras piešķiram klases atribūtiem pēc klases objekta izveidošanas, tiek atveidotas šajā izvadē.

Secinājums

Šajā rokasgrāmatā mēs detalizēti pētījām, kā izveidot objektu programmā C++. Mēs savā kodā izveidojām vienu objektu un vairākus klases objektus. Mēs arī piešķīrām vērtības klases atribūtiem ar klases objektiem. Visi piemēri ir izskaidroti šeit, un rezultāti ir parādīti arī šajā rokasgrāmatā.