Uvod o objektu u C ++

C ++ je objektno orijentirani programski jezik, sve što je u njemu povezano je s klasom i objektom. Klasa će odgovarati nacrtu nečeg sličnog stvarnom entitetu i to će ga definirati. Objekt se može smatrati stvarnim nacrtom stvarnog života. Objekt ima vrlo važnu ulogu u jeziku C ++, koristit će se gotovo posvuda tijekom programiranja. Sve što se nalazi u C ++ igra se oko Objekta, stoga je potrebno razumjeti objekt u C ++.

Kako stvoriti objekt u C ++?

Prije nego što stvorimo stvarni objekt, potrebno je da se njegova klasa već kreira. Kao što je gore spomenuto, klasa je poput nacrta i objekt će se upotrijebiti pomoću te klase. Klasa će definirati što će biti tamo i za objekt. U osnovi, klasa definira dvije glavne stvari. Prvo su atributi ili stvar koja se može izraziti kao neka količina ili bilo što, u C ++ analogiji poznato je kao podatak. Drugo što će se definirati bit će nekakav glagol ili radnja ili bilo što što možemo izvesti; to je poznato kao funkcija člana. Funkcija članova (drugi pojam) djelovat će na članove podataka (prvi izraz) definirane u klasi.

Sada ćemo vidjeti kako možemo stvoriti objekt u C ++.

Prvo pogledajmo primjer u kojem ćemo definirati jednostavnu klasu.

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

Kao što se može vidjeti na primjer, da smo definirali klasu s imenom Cellphone.

Stvorimo objekt ove klase, objekt je stvarna instancija klase. Ispod je primjer stvaranja objekta. Stvaranje predmeta klase vrlo je jednostavno.

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

Klasa je korisnički definirani tip podataka, a u našem primjeru to je Cellphone. Kao što vidite, sintaksa definiranja objekta na jednostavan je način. Sve započinje s nazivom klase za koji stvaramo objekt, nakon čega slijedi naziv objekta koji je po korisniku. U ovom smo primjeru odredili objekt klase Cellphone s nazivom kao obj u glavnoj metodi. Također možemo definirati objekt bilo gdje drugdje u programu slijedeći opseg.

Svojstva objekta u C ++

U gornjem smo odjeljku rekli da definiramo dvije stvari dok definiramo klasu, a prva su atributi. Ti atributi ili vrijednosti posebno deklarisane u klasi poznati su kao "svojstva". Svaka klasa ili objekt imat će odgovarajuća svojstva povezana s njim. U našem primjeru klase Cellphone, već imamo definirana svojstva kao brandName i model. Svojstva će biti povezana s klasom; ovo olakšava razumijevanje koda.

Dodajmo još jedan entitet nazvan cellNo u našem primjeru.

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

Kao što vidite, dodali smo novo svojstvo cellNo s njegovom vrstom podataka kao Integer.

Svojstva u C ++ postižu enkapsulaciju i skrivanje podataka. Kako svojstva odgovaraju podacima, mi ih zamotavamo u definiranu klasu, što znači da su podaci u kapsuli. I u našem primjeru deklarirali smo polja podataka u privatnim modifikatorima, jer nitko izvan ove klase ne može pristupiti definiranim poljima. Ovim se postižu skrivanja podataka u C ++.

Metode objekta u C ++

Drugo što izjavljujemo u razredu jesu metode. Sve što se odnosi na radnju ili aktivnost može se definirati metodama klase. U našem primjeru definirali smo jednu metodu koja se zove detalji. To je javna metoda koja ispisuje detalje mobitela. Metode nisu ništa drugo do funkcije definirane u klasi. Metode se koriste za izvršavanje radnji posebno vezanih za klasu. Možemo izvesti bilo što po zahtjevu u metodama. Metode klase mogu pristupiti javnosti kao i privatno definirani članovi podataka.

Dodajmo još jednu metodu u naš primjer. Ova metoda će prikazati broj mobilnog telefona.

#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 smo jednu novu metodu cellNumber (). Ova metoda će prikazati broj ćelije na zaslonu. Kao što smo već proglasili objekt, nazvat ćemo obje metode i vidjet ćemo izlaz. Pozivanje metode pomoću objekta je jednostavan zadatak.

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

Izlaz:

detalji mobitela su:

Robna marka: Samsung

Naziv modela: Galaxy

Broj mobitela: 123

Zaključak

Dakle, objekt igra važnu ulogu u C ++. Sve u C ++ vrti se oko Objekta. Za deklariranje objekta potrebno je definirati klasu objekta. Svaki će objekt imati dvije vrste svojstava i metoda polja. Svojstva se podudaraju s varijablama / članovima podataka, a metode se uklapaju u funkcije koje djeluju na članove podataka. Članovi podataka i metode zajedno nude lako sakupljanje i skrivanje podataka.

Preporučeni članci

Ovo je vodič za Objekt u C ++. Ovdje smo razgovarali o tome kako stvoriti objekt u C ++ sa svojstvima i metodama objekta. Možete također pogledati sljedeće članke da biste saznali više -

  1. Preopterećenje u C ++
  2. Iterator u C ++
  3. Kvadratni korijen u C ++
  4. Konstruktor i destruktor u C ++
  5. Inkapsulacija u JavaScriptu
  6. Objekt u Javi
  7. Preopterećenje u Javi
  8. Python preopterećenje
  9. Kvadratni korijen u PHP-u
  10. Iterator u Javi
  11. Top 11 značajki i prednosti C ++

Kategorija: