Pomembna metoda v razredu je konstruktor. Konstruktor mora imeti enako ime kot je ime razreda. Ta metoda se vedno kliče ob tvorbi objekta. Vedno jo kličemo skupaj z new
.
Ustvarim nek objekt tipa Kolo:
Kolo objekt = new Kolo()
To pomeni, da se pokliče konstruktor iz razreda Kolo. Na spodnji sliki opazimo, da če pokličemo konstruktor brez parametrov, so vrednosti spremenljivk določene v konstruktorju. To pa ni nujno potrebno. V primeru, da ne podamo vrednosti, se nastavijo privzete vrednosti, ki jih ima določena deklaracija.
Če konstruktorja ne napišemo, se ustvari sam. Čim napišemo vsaj en svoj konstruktor, se dodaten kostruktor ne ustvarja.
|
Primer konstruktorja.
V razredu imamo lahko več konstruktorjev.
V razred Kolo dodam še konstruktor, ki sprejme za parametre vse spremenljivke. Podatki, ki jih konstruktor sprejme za parametre morajo biti smiselni. Zato preden vrednosti parametrov nastavim spremenljivkam, preverim, da so te vrednosti smiselne.
|
Konstruktor v razredu Kolo.
Primer klica konstuktorja z vsemi parametri:
Kolo objekt = new Kolo(24,"zelena","cestno",1)