Packages in Java
Unit 3
What is a Package?
• A java package is a group of similar types of classes, interfaces and
sub-packages.
• Package in java can be categorized in two form, built-in package and
user-defined package.
• There are many built-in packages such as java, lang, awt, javax, swing,
net, io, util, sql etc.
• User defined package are allows you to create packages as per your
need.
Benefits of using package
Java package provides access protection.
Java package removes naming collision.
Java API Packages
Using System packages
Naming conventions
Creating user defined packages
To define a package in Java, you use the keyword package.
package packageName;
Example:
package letmecalculate;
public class Calculator {
public int add(int a, int b){
return a+b;
}
}
How to compile java package?
javac -d directory javafilename
javac -d . Calculator.java
Accessing a package
import package.*;
import package.classname;
Demo.java
import letmecalculate.Calculator;
public class Demo{
public static void main(String args[]){
Calculator obj = new Calculator();
System.out.println(obj.add(100, 200));
}
}