Java paketi
Paket u Javi je mehanizam za grupiranje povezanih klasa sučelja i pod-paketa u jednu jedinicu. Paketi pomažu organizirati velike aplikacije, izbjegavaju sukobe naziva, pružaju zaštitu pristupa i čine kod modularnim i održavanim.
- Izbjegavanje sukoba imena (dvije klase s istim imenom mogu postojati u različitim paketima)
- Pružanje kontrole pristupa korištenjem javnog zaštićenog i zadanog pristupa
- Ponovno korištenje: zapakirani kod može se uvesti i koristiti bilo gdje
- Poticanje modularnog programiranja
Vrste Java paketa
Vrste paketa 1. Ugrađeni paketi
Ugrađeni paketi sadržavaju veliki broj klasa koje su dio Jave API . Neki od najčešće korištenih ugrađenih paketa su:
- java.lang : Sadrži klase jezične podrške (npr. klase koje definiraju matematičke operacije primitivnih tipova podataka). Ovaj paket se automatski uvozi.
- java.io: Sadrži klase za podršku ulazno/izlaznim operacijama.
- java.util : Sadrži uslužne klase koje implementiraju strukture podataka kao što su povezani popisi i rječnici kao i podršku za operacije datuma i vremena.
- java.applet: Sadrži klase za stvaranje apleta.
- java.aut: Sadrži klase za implementaciju komponenti za grafička korisnička sučelja (poput gumba izbornika itd.). 6)
Primjer: Korištenje java.util.Random (ugrađeni paket)
Java import java.util.Random ; // built-in package public class GFG { public static void main ( String [] args ) { // using Random class Random rand = new Random (); // generates a number between 0–99 int number = rand . nextInt ( 100 ); System . out . println ( 'Random number: ' + number ); } }
Izlaz
Random number: 59
2. Korisnički definirani paketi
Korisnički definirani paketi su paketi koje definira korisnik.
Primjer:
Java package com.myapp ; public class Helper { public static void show () { System . out . println ( 'Hello from Helper!' ); } }
Za korištenje u drugoj klasi:
Java import com.myapp.Helper ; public class Test { public static void main ( String [] args ) { Helper . show (); } }
Ford Struktura
Ford Struktura Pristup razredima unutar paketa
U Javi možemo uvesti klase iz paketa pomoću jedne od sljedećih metoda:
1 Uvezite jednu klasu
import java.util.Vector;
Time se uvozi samo klasa Vector iz paketa java.util.
2. Uvezite sve klase iz paketa:
import java.util.*;
Ovo uvozi sve klase i sučelja iz paketa java.util, ali ne uključuje pod-pakete.
Primjer: Uvezite klasu Vector
Java import java.util.Vector ; public class Geeks { public Geeks () { // java.util.Vector is imported We are able to access it directly in our code. Vector v = new Vector (); java . util . ArrayList l = new java . util . ArrayList (); l . add ( 3 ); l . add ( 5 ); l . add ( 7 ); System . out . println ( l ); } public static void main ( String [] args ) { new Geeks (); } }
Izlaz
[3 5 7]
Modifikatori pristupa i paketi
Paketi izravno utječu na razine pristupa Javi:
Modifikatori pristupa i predloženi kviz paketa Uredi kviz 5 pitanja Što je od sljedećeg točno o paketima u Javi?
1) Every class is part of some package.
2) All classes in a file are part of the same package.
3) If no package is specified the classes in the file
go into a special unnamed package
4) If no package is specified a new package is created with
folder name of class and the class is put in this package.
- A
Samo 12 i 3
- B
Samo 12 i 4
- C
Samo 4
- D
Samo 1 i 3
U Javi su klase ili u zadanom neimenovanom paketu ili u određenom paketu, a više klasa u datoteci dijeli isti paket osim ako nije drugačije navedeno.
Što će se dogoditi ako dvije klase u različitim paketima imaju isto ime i uvezu se u Java datoteku?
- A
Pogreška kompilacije zbog dvosmislenosti.
- B
Koristi se zadnja uvezena klasa.
- C
Koristi se prva uvezena klasa.
- D
Java automatski preimenuje jednu klasu.
Java ne dopušta dvosmislenost u imenima klasa u paketima. U takvim slučajevima moraju se koristiti potpuno kvalificirana imena.
Koja je svrha korištenja paketa u Javi?
- A
Za smanjenje veličine koda
- B
Za poboljšanje upravljanja memorijom
- C
Za poboljšanje performansi vremena izvođenja
- D
Za izbjegavanje sukoba imena i održavanje organizacije koda
Paketi pomažu u strukturiranju koda i dopuštaju postojanje klasa s istim imenom u različitim modulima.
Koja se ključna riječ koristi za uvoz ugrađenih ili korisnički definiranih paketa?
- A
uključiti
- B
paket
- C
uvoz
- D
proteže se
Koji biste ugrađeni Java paket upotrijebili ako želite stvoriti GUI prozor i prikazati poruku?
- A
java.util
- B
java.sql
- C
java.aut
- D
java.net
java.awt pruža klase za GUI i grafiku (kao što je Frame Label Button).
Kviz uspješno završen Vaš rezultat: 2 /5 Točnost: 0% Prijavite se za pregled objašnjenja 1 /5 1 /5 < Previous Dalje >