ALFA BK UNIVERZITET

KLASE U JAVA PROGRAMIRANJU

Mentor:                                                                  Student:

Prof. dr Nenad Gligorić

                                        

Adnan Muratović, 2018/6012

Novi Pazar, 2020. godine.

SADRŽAJ

UVOD

............................................................................................................................................................................4

1. OBJEKAT ORIJENTISAN PROGRAMIRANJEM U JAVI

....................................................................................6

1.1. Definicija klase

....................................................................................................................................................7

1.2. Atributi u definiciji klase

.....................................................................................................................................8

1.3. Inicijalizacija atributa klase

.................................................................................................................................8

1.4. Korišćenje inicializacionih blokova

....................................................................................................................8

1.5. Metode u definiciji klase

.....................................................................................................................................9

1.6. Pristup atributima i metodama

..........................................................................................................................11

1.7. Pristup statičkim članovima klase

.....................................................................................................................11

1.8. Pristup nestatičkim članovima klase

.................................................................................................................13

1.9. Konstruktori

......................................................................................................................................................13

1.10. Podrazumijevani konstrukotr

..........................................................................................................................13

2.  KREIRANJE OBJEKTA

........................................................................................................................................14

2.1. Prenošenje objekata metodu

..............................................................................................................................14

2.2. Destrukotri

.........................................................................................................................................................15

2.3. Javina biblioteka klase

......................................................................................................................................15

2.4. Biblioteka i paketi

.............................................................................................................................................15

2.5. Import deklaracije

.............................................................................................................................................17

2.6. Gdje je biblioteka?????

.....................................................................................................................................17

3. SYSTEM

..................................................................................................................................................................18

3.1. Println()

.............................................................................................................................................................18

3.2. Main()

................................................................................................................................................................18

3.3. Scanner

..............................................................................................................................................................20

3.4. Promenljiva this

................................................................................................................................................20

3.5. THIS i nestatički metodi

...................................................................................................................................20

3.6. Eksplicitna upotreba this-a

................................................................................................................................20

3.7. Final parametri

..................................................................................................................................................22

background image

prenosivome jeziki koji ne zavisi od platform i čiji bi kod mogao da se izvršava na 
različitim procesorima i u različitim okruženjima. Ovi napori su konačno doveli do 
rađanja Jave.

                    1. OBJEKAT ORIJENTISAN PROGRAMIRANJEM U JAVI

Objekat je integralna celina podataka i procedura za rad sa njima. U objektno 

orijentisano programiranju ,glavne obrade se zasnivaju na manipulisanju objektima.

1

Metod je funkcija koji je je sastavni dio objekta, tj.postupak kojima se ralizuje 

poruka upućena objektu.

Poruka je skup informacija koje jedan objekat šalje drugom, a sastoji iz adrese 

objekta ,primaoca, saopštenja tj.onog što treba da se radi.

1

 Živković, D., OSNOVE JAVA PROGRAMIRANJA, Principi i metodi programiranja, Beograd, 2018.

background image

1.2. Atributi u definiciji klase

Atributi  mogu  biti  proizvoljnog  tipa  ili  reference  na  objekte  proizvoljne 

klase, uključujući klasu koju definišemo.

Postoje dvije vrste atributa:

- Statički atribut,
- Nestatički

Statički atribut je zajednički za sve objekte klase. Postoji samo jedna 
kopija tog atributa bez obzira na to koliko objekata te klase je kreirano, i 
ta  kopija  postoji  čak  i  kada  nije  kreiran  ni  jedan  objekat  te  klase. 
Deklarišu   se  navođenjem  ključne  riječi 

static 

ispret  <tip>.  Statički 

atributi se koriste da    čuvaju    podatke    koji    su    zajednički    za 
sve         objekte.     npr: brojač koliko objekata klasa je trenutno kreirano 
pošto je 

static 

može se koristiti čak i kada nije kreiran ni jedan objekat te 

klase.

2

Nestatički – svaki objekat klase posjeduje svoju sopstvenu kopiju svakog 
od nestatičkih atributa koji se pojavljuju u definiciji te klase, i ti atributi 
imaće  svoje  sopstvene  vrednosti,  nezavisno  od  odgovarajućih  vrednosti 
tih   atributa   u   drugim   objektima.   Ovakvi   atributi   daju   objektima 
individualnost  nestatički   atributi   se   u   definiciji   kalse   deklarišu   na 
uobičajen    način:<tip>   <ime>   i   eventualno   se   može   zadati   inicijalna 
vrijednost.

1.3. Inicijalizacija atributa klase

I statički i nestatički atributi se mogu inicijalizovati unutar definicije klase. 

Neke stvari se ne mogu inicijalizovati jednim izrazom, na primjer veliki niz koji 
želimo inicijalizovati vrednostima koje iziskuju neku vrstu izračunavanja. To je 
posao za inicializacioni blok.

1.4. Korišćenje inicializacionih blokova

2

 

Živković, D., OSNOVE JAVA PROGRAMIRANJA, Principi i metodi programiranja, Beograd, 2018.

Želiš da pročitaš svih 29 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti