ASK A QUESTION

    Packages in Hindi

in Hindi - Packages



Java में हर एक program में Java के package का इस्तेमाल होता है | Java के Packages में sub-packages, classes और sub-packages होते है | Packages का concept 'data encapsulation' की तरह होता है |

Java में Packages के लिए दो प्रकार है |

  1. Built-in Packages
  2. User-defined Packages

1. Built-in Packages

इन packages में कई सारे classes मौजुद होते है जो Java API का एक हिस्सा है |
For Eg. java.lang, java.io, java.applet, java.awt .

  • java.lang : ये java के program में already import होता है , इसको अलग से import करने की जरुरत नहीं होती है | इसमे सभी data types, String Methods, Characters Methods, Math Methods होते है |
  • java.io : यहाँ पर console I/O, File I/O जैसे आदि Input/Output Operations इस package को लेकर किया जाते है |
  • java.applet : Applets को create करने के लिए इस package का इस्तेमाल किया जाता है |
  • java.awt : ये Windows GUI Application के लिए इस्तेमाल किया जाता है , जिसमे Buttons, Frames, menu इत्यादी होते है

अगर किसी package के सभी classes को इस्तेमाल करना हो तो,

Syntax :
import package_name.*;
Example :
import java.io.*; //import all classes from io package

अगर किसी package से एक ही class को इस्तेमाल करना हो तो,

Syntax :
import package_name.Class_name;
Example :
import java.io.File; //import File classe from io package

2. User-defined Packages

Rules For Creating Packages

  • Packages को create करने के लिए package keyword के साथ package का नाम लिखा जाता है |
  • Packages के अन्दर कोई main method नहीं होना चाहिए |
  • Packages में class name और interface के साथ public ये access modifier होना चाहिए |
  • Packages को save करना हो तो public class या public interface का उपयोग करे |

Example for Package

//A.java
package pack1;

public class A{
	public void disp(){
	System.out.println("class A");
	}
}
//B.java
package pack2;
import pack1.*;  
  
public class B{
	public static void main(String args[]){
	A a = new A();
	a.disp();
	}  
}
Syntax for Compile Package
javac -d . class_name.java     //or
javac -d directory class_name.java
Example for Compile Package
javac -d . A.java    //same directory
javac -d Packages/ A.java   //User-defined directory


Syntax for Run Package
java pack_name.class_name
Example for Run Package
java pack2.B

Compile and Run Package

ये ऊपर दिए हुए packages का output है | यहाँ पर '-d' ये folder create करके उस class की .class file उसमे create करता है | .(dot) का मतलब जहा पर java file को save किया गया है उसी directory पर folder create किया जाता है या वहा पर user द्वारा create किये directory पर भी ये folder create होता है |

Output :
C:\Program Files\Java\jdk1.8.0_111\bin>javac -d . A.java  //Compile class A
C:\Program Files\Java\jdk1.8.0_111\bin>javac -d . B.java  //Compile class B
C:\Program Files\Java\jdk1.8.0_111\bin>java pack2.B       //Run class B
class A