6.4 KONSTRUKTORI
Konstruktor inicijalizuje objekat odmah nakon njegovog stvaranja.On nosi isto ime kao i klasa u kojoj se nalazi, a po sintaksi je sličan metodi.Konstruktor se automatski poziva čim se napravi objekat, prije nego što operator new završi svoj posao. |
Opis programa: konstruktor Kutija() inicijalizuje objekte mojaKutija1 i mojaKutija2 čim se stvore.Konstruktor svim objektima daje iste dimanzije ( 10 x 10 x 10 ). Naredba println() unutar
konstruktora Kutija() stavljena je samo zbog prikazivanja, većina konstruktora neće prikazati ništa već će samo inicijalizovati objekat.
Listing programa:
class Kutija { double sirina; double visina; double dubina;
System.out.print("Konstruišem objekat klase Kutija "); sirina = 10; visina = 10; dubina = 10; }
double zapremina( ) { return sirina * visina * dubina; } }
class PrimjerZaKutiju { public static void main(String args[]) { Kutija mojaKutija1= new Kutija ( ) ; Kutija mojaKutija2= new Kutija ( ) ;
double zapremina;
zapremina = mojaKutija1.zapremina(); System.out.println("Zapremina je " + zapremina);
zapremina = mojaKutija2.zapremina(); System.out.println("Zapremina je " + zapremina); } }
|