abc Programski jezik C++ - Objektno orijentisano programiranje
Konstruktor /CONSTRUCTOR/
Konstruktor je specijalni tip metode koji se koristi da inicijalizuje objekt.
Konstruktor se poziva u trenutku kreiranja objekta. On konstruiše vrijednosti, tj. obezbjeđuje podatke za objekt i otuda mu to ime.
Pravila za kreiranje konstruktora
U osnovi, postoje dva definisana pravila za konstruktore:
- Ime konstruktora mora biti isto kao ime njegove klase
- Konstruktor ne smije vraćati nikakav određeni tip (čak ni void)
Tipovi konstruktora
Postoje dva tipa konstruktora:
- Podrazumijevani (default, no-arg) konstruktor
- Parametrizovani konstruktor
1) Podrazumijevani konstruktor Ovaj konstruktor nema parametara, a njegova sintaksa je:
<ime_klase>(){}
Primjer 1:
Kreiranje podrazumijevanog konstruktora u klasi Bike. On će biti pozvan u trenutku kreiranja objekta.
#include <iostream>
using namespace std;
class Bike1 { // klasa
public: // pristup
Bike1 () { // konstruktor
cout << "Bike je kreiran!";
}
};
int main() {
Bike1 bike1; // kreira objakat (on poziva klasu-konsturktora)
return 0;
}
Index
|