You are on page 1of 4

Konstruktor

 Konstruktor je specijalni tip metode koji se koristi da


inicijalizuje objekt. Konstruktor se poziva u trenutku
kreiranja objekta. On konstruiše vrednosti, tj.
obezbeđuje podatke za objekt i otuda mu to ime.

 Konstruktor ima dve osobine:


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

 Postoje dva tipa konstruktora


1. podrazumevani (defaultni) konstruktor
2. parametrizovani konstruktor
Podrazumijevani konstruktor
Ovaj konstruktor nema parametara, a njegova
sintaksa je:
ime klase ( ){
}

Primer 1: Kreiranje podrazumevanog konstruktora


u klasi Bike. On će biti pozvan u trenutku kreiranja
objekta.
Parametrizovani konstruktor
 Ovaj konstruktor ima parametre i koristi se da
obezbedi različite vrednosti za zasebne objekte.

Primer 2: Primer konstruktora sa parametrima


Preopterećenje (overloading) konstruktora
 Ovo je tehnika u Javi u kojoj klasa može imati bilo
koji broj konstruktora koji se razlikuju u
parametarskim listama. Kompajler pravi razliku
između ovih konstruktora tako što uzima u obzir
broj parametara u listi i njihov tip.

Primer 3: Preopterećenje konstruktora

You might also like