Java Packages
Java Packages
TECHNOLOGY
• Package defines a boundary to see how classes and interfaces interact with
one another. It also acts as a mode of protection..
We can create these types of classes and we can place in User defined
Package
Example:
//For creation of a package
package pack1;
public class A //public accesspecifier is must
{
public void show()
{
System.out.println("A clas");
}}
//save A.java
Java MainDemo
package pack1;
public class class1
{
public int a=20;
System.out.println("Main of class one");
}}
Save as class1.java
Compile only
Javac –d . Class1.java
import pack1.class1;
public class class2
{
public static void main(String args[])
{
int b=30;
class1 c1=new class1();
System.out.println("b=" +b);
System.out.println("a=" +c1.a);
}}
//save as class2.java
Javac class2.java
Java class2
How to create package
First statement in a java program should be a package
statement.
package pack.subpack;
To import classes from a package , import command is
used.
package pack;
public class class1
{
public int a=20;
public static void main(String args[])
{
System.out.println("Main of class one");
}}
• save it in a folder pack
• C:\pack>javac class1.java
• C:\pack>cd..
{
int b=30;
class1 c1=new class1();
System.out.println("b=" +b);
System.out.println("a=" +c1.a);
}
}
• save it in a pack1
• c:\cd pack1
• c:\pack1>javac class2.java
• cd..
• c:\>java pack1.class2
• CLASSPATH variable plays a significant role in
locating classes. If CLASSPATH is not set java will
look for the classes in the current directory and the
default directory is generally c:\jdk1.6\lib