Paketi OOP1.10

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

Šta je paket u Javi i čemu služi?

Paket je mehanizam za grupisanje klasa, interfejsa i enuma koji čine logičku celinu, kao i za rešavanje konflikta imena i hijerarhijsku organizaciju softvera.

2
New cards

Šta predstavlja jedinica prevođenja u Javi?

Jedinica prevođenja je .java fajl koji sadrži deklaraciju paketa, uvozne deklaracije i definicije tipova (klasa, interfejsa, enuma).

3
New cards

Šta se dešava ako ne navedemo deklaraciju paketa u fajlu?

Svi tipovi iz te jedinice prevođenja pripadaće neimenovanom (podrazumevanom) paketu.

4
New cards

Gde mora biti definisana javna klasa A i koliko ih može biti po fajlu?

Mora biti u fajlu A.java, i po fajlu može biti najviše jedna javna klasa.

5
New cards

Kako paket u Javi korespondira sa fajl sistemom?

Svaki paket odgovara direktorijumu, pa struktura paketa prati strukturu foldera.

6
New cards

Kada su tipovi iz paketa vidljivi van tog paketa?

Samo ako su deklarisani sa public, u suprotnom su dostupni samo unutar istog paketa.

7
New cards

Šta se podrazumeva pod „punim imenom“ tipa?

To je ime koje uključuje paket i sve nadpakete, npr. x.y.z.A.

8
New cards

Da bi klasa B koristila javnu klasu A iz drugog paketa, koje su tri opcije?

Može koristiti puno ime, uvesti klasu A, ili uvesti ceo paket kojem A pripada.

9
New cards

Da li se importom celog paketa uvoze i klase iz podpaketa?

Ne, import paketa ne uključuje njegove podpakete – oni se moraju posebno uvesti.

10
New cards

Kako se pišu imena paketa po konvenciji?

Imena paketa počinju malim slovom i prate hijerarhiju domena i projekta.

11
New cards

Koji je princip „High cohesion, low coupling“ kod paketa?

Klase u paketu treba da budu usko povezane međusobno, ali slabo povezane sa spoljnim klasama.

12
New cards

Kako korisnik koristi klasu bez uvoza njenog paketa?

Klasu mora koristiti preko njenog punog imena, npr. java.util.ArrayList.

13
New cards

Čemu služi import static u Java fajlovima?

Omogućava direktan pristup statičkim članovima klase bez navođenja imena klase.

14
New cards

Kako se rešava kolizija imena kada više klasa ima isto ime?

Jedna se može uvesti, a ostale se moraju koristiti sa punim imenom.

15
New cards

Kako se formira ime paketa u većim projektima?

Obrnuto ime domena (npr. rs.uns.pmf.dmi) + ime projekta + ime komponente.

16
New cards

Šta predstavlja .jar fajl u Javi?

To je kompresovana arhiva koja sadrži .class fajlove i koristi se za distribuciju Java biblioteka.

17
New cards

Čemu služi -d opcija prilikom kompajliranja iz komandne linije?

Određuje korenski direktorijum za pakete i smešta .class fajlove u odgovarajuće foldere.

18
New cards

Kako se koristi -classpath opcija prilikom kompajliranja?

Navodi se putanja do direktorijuma i .jar fajlova koje klasa koristi pri kompajliranju.

19
New cards

Šta je CLASSPATH sistemska promenljiva?

To je promenljiva okruženja koja određuje gde Java traži klase i pakete prilikom izvršavanja ili kompajliranja.