Documente Academic
Documente Profesional
Documente Cultură
Pachetele încorporate
import java.awt;
import java.awt.Rectangle;
Project(folder)
Package 1(folder)
MyClass.java
Package 2(folder)
MyClass.java
Respectiv:
Path/Project/Package1/MyClass.java
Path/Project/Package2/MyClass.java
Crearea pachetelor
package mypackage;
În cadrul unui fişier se poate găsi o singură directivă package. Mai
multe directive package într-un fişier vor semnala o eroare în timpul
interpretării.
package mypackage;
public class MyClass {
}
Manipularea pachetelor
package mypackage;
public class MyClass {
yourpackage.YourClass class1 = new yourpackage.YourClass();
}
import yourpackage.YourClass;
După această directivă, am putea să ne adresăm clasei ca şi cum
aceasta s-ar afla în pachetul curent, aşadar, instanţierea ar arăta astfel:
Uneori, pachetul pe care vrem să-l implementăm poate avea mai mult
de o singură clasă de care avem nevoie. În acest caz, putem
implementa toate clasele necesare, folosind acelaşi procedeu:
import yourpackage.YourClass;
import yourpackage.YourClass1;
import yourpackage.YourClass2;
import yourpackage.*;
şi
Am spus deja că, pe lângă clase şi interfeţe, pachetele mai pot conţine şi alte
pachete, aşadar se poate crea o structură de pachete mai adâncă decât un singur nivel.
De exemplu:
import mypackage.*;
import mypackage.*;
import mypackage.mysubpackage.*;
JAR (Java Archive)