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:

  1. Ime konstruktora mora biti isto kao ime njegove klase
  2. Konstruktor ne smije vraćati nikakav određeni tip (čak ni void)

Tipovi konstruktora

Postoje dva tipa konstruktora:

  1. Podrazumijevani (default, no-arg) konstruktor
  2. 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