0% au considerat acest document util (0 voturi)
4 vizualizări7 pagini

Pachete În Java

Pachetele în Java permit gruparea claselor și interfețelor relaționate pentru a preveni conflictele de denumire, a face elementele mai ușor de găsit și a controla accesul, cu pachete integrate incluzând java.lang pentru clasele de bază și pachete definite de utilizator create pentru a organiza codul personalizat. Pachetele sunt definite prin declarații de pachet și conțin clase care sunt compilate și plasate în directoare care corespund numelui pachetului pentru a organiza structura fișierului.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
4 vizualizări7 pagini

Pachete În Java

Pachetele în Java permit gruparea claselor și interfețelor relaționate pentru a preveni conflictele de denumire, a face elementele mai ușor de găsit și a controla accesul, cu pachete integrate incluzând java.lang pentru clasele de bază și pachete definite de utilizator create pentru a organiza codul personalizat. Pachetele sunt definite prin declarații de pachet și conțin clase care sunt compilate și plasate în directoare care corespund numelui pachetului pentru a organiza structura fișierului.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Pachete în Java

Pachetul în Java este un mecanism pentru a encapsula un grup de


clase, subpachete și interfețe. [Un pachet este o
mecanism pentru a grupa clasele, interfeț ele de acelaș i tip
ș i sub-pachete ș i oferă control asupra accesului. ] Este
organizează clasele într-o unitate unică. Pachetele sunt utilizate pentru:

Prevenirea conflictelor de denumire. adică pot exista două


clase cu numele Angajat în două pachete diferite
Căutarea/locarea și utilizarea claselor
interfețe, enumerări și adnotări mai ușor
Furnizarea unui acces controlat: protejat ș i implicit au
controlul accesului la nivel de pachet. Un membru protejat este
accesibil de clasele din același pachet și a sa
subclase. Un membru implicit (fără niciun acces
specifier) este accesibil de către clasele din același pachet
doar.
Pachetele pot fi considerate ca o încapsulare a datelor (sau
date-hidden).

Tipuri de pachete:

Pachete încorporate
Aceste pachete constau dintr-un număr mare de clase
care fac parte din Java API. Unele dintre cele mai utilizate
pachetele incorporate sunt:
1) [Link]: Conține clase de suport pentru limbaj (de exemplu,
clasa care definește tipurile de date primitive, matematică
această pachet este importat automat.
2) [Link]: Conține clase pentru suportul intrării / ieșirii
operațiuni.
3) [Link]: Contine clase utility care implementeaza date
structuri precum Lista Înlănțuită, Dictionar și suport; pentru
Operații cu date / timp.
4) [Link]: Conține clase pentru crearea Applet-urilor.
[Link]: Conține clase pentru implementarea
componente pentru interfețe grafice cu utilizatorul (cum ar fi butonul,
;meniuri etc).
6) [Link]: Conține clase pentru susținerea rețelisticii
operațiuni.

[ [Link], [Link], [Link]........]


Pachete definite de utilizator: În timp ce creați definit din utilizator
Pachete Java, ordinea instrucțiunilor este foarte importantă.
Comanda trebuie să fie așa, altfel va apărea o eroare de compilare.
rezultat.
1. Declarație de pachet
2. Declarația de import
3. Declarația clasei
După scrierea codului, trebuie să compilăm cu notația pachetului.
Notarea pachetului folosește opțiunea de compilare –d după cum urmează.

C:\>javac -d . [Link]

Opțiunea de compilator –d creează un nou folder cu pachetul


nume și locuri în care se află clasa XYZ. Punctul (.) este un operator
variabila de mediu a sistemului care indică valoarea curentă
director. Este o instrucțiune pentru sistemul de operare de a crea un director
numită pădure și plasați [Link] în ea.

Programe exemplu
[Link]ț i un pachet definit de utilizator.

Scrie următoarele într-un fișier notepad numit [Link]


pachet cme1;
import [Link].*;
public class XYZ
{
public void getDetails(String cName, int code)
{
[Link]("Numele clasei este " + cName);
[Link]("Codul clasei este " + code);
}
}
Scrie următorul cod într-un fișier notepad numit
[Link]
import [Link];
clasa publică PackageDemo
{
public static void main(String args[])
{
XYZ t1 = new XYZ ();
[Link]("3 CME", 50);
}
}

Compilarea și executarea sunt următoarele.

D:\> javac -d . [Link]

D:\> javac [Link]


D:\> java PackageDemo

[Link] un program pentru a crea un pachet definit de utilizator în


Java.
Scrie următorul cod ș i salvează-l ca [Link]

pachet vehicule;
interfață Vehicul
{
public void run();
public void viteza();
}

[Link]
pachet vehicule;
public class Car implementează Vehicul
{
public void run()
{
[Link]("Mașina este în funcțiune.");
}
public void viteza()
{
Viteza mașinii: 50 Km/h
}
public static void main(String args[])
{
Mașină Mașină = nouă Mașină();
[Link]();
[Link]ă();
[Link]("Salut Lume!");
}
}

Output:
3. Scrie un pachet MCA care are o clasă Student. Acceptă
detaliile studentului prin constructor parametrizat. Scrie afișați
() metoda pentru a afișa detalii. Creați o clasă principală care va utiliza
pachet și calculează totalul notelor și procentajul.

[Link]
În acest exemplu, creăm un pachet mca care este folosit pentru
afișați înregistrările studenților. Acest pachet este folosit de
Clasa principală Student.
pachet mca;
public class Student
{
public int r_no;
public String nume;
public int a,b,c;
int suma=0;
public Student(int roll, String nm, int m1, int m2, int m3)
{
r_numar = rostogolire;

name = nm;
a = m1;
b = m2;
c = m3;
suma = a+b+c;
}
public void afiseaza()
{
[Link]("Număr_rol : " + r_no);
[Link]("Nume : " + nume);
[Link]("-----NOTE-------");
[Link]("Sub 1 +a);
[Link]("Sub 2 +b);
[Link]("Sub 3 +c);
Total : +sum);
[Link]("procentaj: " + sum / 3);
[Link]("------------------");
}
}

notepad ----[Link]
import [Link];
import [Link].*;
import [Link].*;
import [Link].*;
clasă StudentMain
{
public static void main(String[] args)
{
String nm;
int roll;
Scanner sc = nou Scanner([Link]);
[Link]("Introduceți numărul de rulare:= ");
roll = [Link]();
[Link]("Introduceți Numele:= ");
nm = [Link]();
int m1,m2,m3;
[Link]("Introdu 3 note sub:= ");
m1 = [Link]();
m2 = [Link]();
m3 = [Link]();
Student s = new Student( roll,nm,m1,m2,m3);
[Link]();
}
}

Output:

S-ar putea să vă placă și