Strukture i klase
6. Konstruktori i destruktori
Do
sada nismo inicijalizirali podatkovne članove - varijable (dodjeljivali im
vrijednost) unutar same klase, nego smo ih samo deklarirali

Klasa/objekt može imati više konstruktora.
Prilikom stvaranja objekta poziva se samo jedan konstruktor.
Konstruktor može biti s parametrima ili bez njih.
Konstruktor - stvaranje objekata
Destruktor - uništavanje objekata
Varijable
ugrađenih tipova podataka možemo definirati i nakon toga im dodijeliti neku
vrijednost:



Primjer
konstruktora s parametrima i bez njih:

Konstruktori,
kao i ostali članovi klase, podliježu pravima pristupa.
Treba paziti koje im se pravo
dodjeljuje
Kao što se objekt može stvoriti, tako se mora moći i uništiti
Namjena
je destruktora oslobađanje resursa za koje nema smisla da budu
zauzeti nakon što je objekt postao nepotreban
Sintaksa
za destruktor vrlo je jednostavna:
~ ime klase {}
Destruktor je metoda koja se automatski poziva prilikom uništavanja objekta
Ima jednako ime kao i klasa uz prefiks ~ (tilda)
Klasa/objekt može imati samo jedan destruktor
Ne može imati ni povratne vrijednosti niti parametre
