Deklarimi i objekteve.

 Krijimi i nje objekti:

Deklarimi i klases nuk krijon ndonje objekt aktual.

 Per te krijuar nje objekt te klases shkruajme:

 

emri_i_klases emri i objektit;

psh:

               Punonjes pun1;

 

Nga ky deklarim nuk eshte rezervuar vend ne memorje per objektin e krijuar.

Per te rezervuar vend ne memorje per nje objekt perdoret operatori new:

emri_i objektit = new emri_i_klases();

psh :

            pun1 = new Punonjes();

 

shkurt te dy instruksionet e deklarimit dhe rezervimit te memorjes mund te shkruhen ne nje instruksion te vetem:

   

              Punonjes pun1 = new Punonjes();

pun1- emri i objektit

 

Punonjes()- metoda konstruktor e cila ben te mundur inicializimin e objektit ne momentin e krijimit.

 

Thirrja e metodave instance nepermjet nje objekti:

 

             emri_i objektit.emri_metodes()

 

Shembull. Metoda get():

         System.out.println("Kodi i pun ="+pun1.getkodi());

Metoda get thirret brenda metodes println sepse ajo kthen vlere.

Vlera e saj mund t'i jepet nje variabli dhe te kryhen veprime te metejshme me te.

              int k = pun1.getkodi()+5;

Shembull. Metoda set():

              pun1.setemri("Agim");

Metoda set thirret direkt sepse ajo nuk kthen vlere.

 


     // Aplikimi qe teston klasen Punonjes te krijuar me lart.

public class Test_Punonjes

 {        public static void main(String[] args)

        {

            Punonjes p = new Punonjes();

    p.setEmri("Besi");

    p.setRroga(500.50);

    p.setNumri(20);

        System.out.println("Punonjesi "+p.getEemri()+" ka kodin

"+p.getNumri()+" dhe rrogen "+p.getRroga());

    }
}