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);  

    }

}