Pachete Java ca o modalitate de organizare a claselor

Limba Java utilizează o modalitate comună și convenabilă de organizare a claselor în cadrul programului. Fiecare clasă deschisă din Java este stocată într-un fișier separat, cu o extensie Java al cărei nume este același cu numele clasei. Astfel, clasa deschisă a SmartBoard este salvată în fișierul SmartBoard.java. O colecție de clase aferente este stocată într-un singur director și formează un pachet. Descrierea fiecărui fișier de pachete începe cu o linie:

Numele directorului care conține pachetul este același cu numele pachetului. Puteți salva pachetul într-un singur fișier care conține mai multe clase, dar când procesați pachetul, compilatorul va salva toate clasele în fișiere separate din același director.

Utilizarea altor pachete

În limba Java, este posibil să folosiți clase din alte pachete. Pentru a face acest lucru, numele clasei este precedat de un punct (adică un "." Simbol), care corespunde structurii copac a pachetelor.

public boolean Temperatura (TA Masuri.Termometru termometru, temperatura int)

În acest exemplu, o variabilă a clasei Termometru este trecută la funcția Temperatură ca parametru. Termometrul este inclus în subpachetul de pachete TA. Punctele simbolice din înregistrările TA.Mesaje.Termometrul indică structura copac a pachetului TA.

Pentru a scapa de necesitatea de obositor să tastați numele clasei de lungime completă atunci când se referă la o clasă de la un alt pachet, în Java folosind declarația de import operatorul, care permite accesul la fișierul curent la clasele de la alte pachete, precum și întregul pachet: Pentru a importa o singură clasă a unui pachet la începutul fișierului, notați:

De exemplu, la începutul pachetului Project, puteți scrie

import TA.Measures.Termometru; import TA.Measures.Scale;

Importul întregului pachet este indicat după cum urmează:

import (packageName), De exemplu,

student pachet; import TA.Măsuri. [4];

public boolean Temperatura (Termometru termometru, temperatura int)

Dacă instrucțiunea de import este folosită în ambele pachete, trebuie să specificați pachetul a cărui clasă este necesară.

Gnomes.Goods Shroom = noi Gnomes.Mushroom ("violet"), Gatit. Ciuperci topping = ciuperci de gătit noi ();

Dacă numele pachetului nu a fost specificat (adică, în acest exemplu, a fost specificată o variabilă Ciupercă simplă), compilatorul ar afișa un mesaj de eroare "clasă ambiguă".

Astfel, programul în limba Java are următoarea structură: variabilele de exemplu și metodele formează o clasă, iar clasele sunt combinate într-un pachet.

Articole similare