Java Packages in java

जैसा कि नाम से ही पता चलता है package एक class,interface का एक group है। Java में हम अपनी classes और interface को manage करने के लिए package का यूज़ करते हैं। package से आप java library की functionality भी यूज़ कर सकते है।

Advantage of Java Package

  • java package को आप यूज़ करके classes और interface को आप अच्छे से maintain कर सकते हैं। package की help से अलग-अलग category की class को अलग-अलग package में maintain कर सकते है। 
  • java package आपकी class और interface को access protection प्रदान करता है।
  • java package naming collision को हटाता है।

Creating Java Packages 

java मे package यूज़ करने के लिए आपको package keyword का यूज़ करना होगा। और package का एक unique name होना चाहिए।

Example1: Create java package

package myPackage;

Simple example of java package

//save as Simple.java  
package mypack;  
public class Simple{  
 public static void main(String args[]){  
    System.out.println("Welcome to package");  
   }  
}

How to access package from another package?

दुसरे package को new package मे import करने के तीन तरीके हैं।

  1. import package.*;
  2. import package.classname;
  3. fully qualified name.

यदि आप package का उपयोग करते हैं। * तो इस package के सभी class और interface accessible होंगे, लेकिन sub-package नहीं।

//save by A.java  
package newpack;  
public class A{  
  public void msg(){System.out.println("new pack");}  
}  
//save by B.java  
package mypack;  
import newpack.*;  
  
class B{  
  public static void main(String args[]){  
   A obj = new A();  
   obj.msg();  
  }  
}  

Leave a Comment