Packages in Java Unit - 5
Packages in Java Unit - 5
Definition
2. Types of Packages
Type Description
Folder Structure:
MyPackage/
└── Hello.java
Main.java
File: Hello.java
package MyPackage;
File: Main.java
import MyPackage.Hello;
obj.greet();
Compile:
javac MyPackage/Hello.java
javac Main.java
Run:
java Main
Output:
8. Sub-packages
package college.cs;
To compile:
javac college/cs/Example.java
To run:
java college.cs.Example
9. Real-life Analogy
a. Code Reusability
b. Better Organization
c. Avoids Naming Conflicts
d. Access Control
e. Makes Maintenance Easier