31.Package By Mr.
Vishnu
Package in java
Package:
Package is a namespace that is used to group logically related classes and interfaces.
Advantages/Benefits of package in java:
1. Package provides unique namespace.
2. Package provides access protection.
3. Package provides grouping of logically related classes and interfaces so easy to
maintain.
How to create a package:
A package is created with package keyword.
Example:
PackageExample1.java
package com.sst;
//This program is used to show simple use of package.
public class PackageExample1 {
public static void main(String args[]) {
System.out.println("This is first package example.");
}
Output:
This is first package example.
How to access package from outside the package:
1. Using import keyword.
a. Import packagename.*;
1
Sri Sureka Technologies, NearAndraBank,Opposite Geethanjali High School, Near S.R.Nagar
UmeshChandraStachu, S.R.Nagar, Hyderabad-500038, Ph: 040-66616677, Mobile: +91-9885602332.
31.Package By Mr. Vishnu
All classes and interface will be accessible but not of subpackages.
b. Import packagename.classname;
Only specific class is accessible.
2. Using full qualified name.
Specific class will be accessible and no need to import but everywhere it is used fully
qualified name is needed.
Example of import packagename.*
Display.java
package com.sss;
//This class is used to display entered text.
public class Display {
public void displayText(String text) {
System.out.println(text);
}
Test.java
package com.sst;
//This class is used to show package use with import packagename.*.
Public class Test{
public static void main(String args[]){
Display display = new Display();
display.displayText("Hello java.");
}
}
Output:
Hello java.
2
Sri Sureka Technologies, NearAndraBank,Opposite Geethanjali High School, Near S.R.Nagar
UmeshChandraStachu, S.R.Nagar, Hyderabad-500038, Ph: 040-66616677, Mobile: +91-9885602332.
31.Package By Mr. Vishnu
Example of import packagename.classname
Display.java
package com.sst;
//This class is used to display entered text.
public class Display {
public void displayText(String text) {
System.out.println(text);
}
Test.java
package com.sst;
//This class is used to show package using import packagename.className.
public class Test {
public static void main(String args[]) {
Display display = new Display();
display.displayText("Hello java.");
}
Output:
Hello java.
Subpackage:
A package inside a package is known as subpackage.
Example:
Display.java
package com.sst;
3
Sri Sureka Technologies, NearAndraBank,Opposite Geethanjali High School, Near S.R.Nagar
UmeshChandraStachu, S.R.Nagar, Hyderabad-500038, Ph: 040-66616677, Mobile: +91-9885602332.
31.Package By Mr. Vishnu
//This class is used to display entered text.
public class Display {
public void displayText(String text) {
System.out.println(text);
}
Test.java
package com.sst;
//This class is used to show sub package using import.
public class Test {
public static void main(String args[]) {
Display display = new Display();
display.displayText("Hello java.");
Output:
Hello java.
Note: If a package is import, all classes and interface will be accessible of that
package but not of subpackages. So subpackage also be import to access
classes and interfaces of subpackage.
4
Sri Sureka Technologies, NearAndraBank,Opposite Geethanjali High School, Near S.R.Nagar
UmeshChandraStachu, S.R.Nagar, Hyderabad-500038, Ph: 040-66616677, Mobile: +91-9885602332.