Hello दोस्तों! आज हम इस पोस्ट में Adapter Class in Java in Hindi (जावा में एडेप्टर क्लास क्या है?) के बारें में पढेंगे और इसके example को भी देखेंगे. तो चलिए शुरू करते हैं:-
Adapter Class in Java in Hindi
Adapter Class का प्रयोग listener interface के implementation को प्रदान करने के लिए किया जाता है. जब भी हम adapter class को inherit करते हैं तो हमें listener interface के सभी methods के implementation प्रदान करने की जरूरत नहीं होती. इसके कारण हमें कम code लिखना पड़ता है.
जावा में तीन packages हैं जहाँ adapter classes मिलती है.
- java.awt.event
- java.awt.dnd
- java.swing.event
Advantage of Adapter Class
इसके लाभ निम्नलिखित हैं:-
- इसके द्वारा हम एक class को बहुत सारें तरीकों से use कर सकते हैं.
- यह class की transparency को बढाता है.
- यह एक class में सम्बन्धित patterns को include करने का तरीका प्रदान करता है.
- यह develop की जा रही applications के लिए pluggable kit प्रदान करता है.
- यह class को अधिक reusable बना देता है. अर्थात् हम class को बार-बार प्रयोग कर सकते हैं.
java.awt.event
Adapter Class | Listener Interface |
WindowAdapter | WindowListener |
KeyAdapter | KeyListener |
MouseAdapter | MouseListener |
MouseMotionAdapter | MouseMotionListener |
FocusAdapter | FocusListener |
ComponentAdapter | ComponentListener |
ContainerAdapter | ContainerListener |
HierarchyBoundsAdapter | HierarchyBoundsListener |
java.awt.dnd
Adapter Class | Listener Interface |
DragSourceAdapter | DragSourceListener |
DragTargetAdapter | DragTargetListener |
java.swing.event
Adapter Class | Listener Interface |
MouseInputAdapter | MouseInputListener |
InternalFrameAdapter | InternalFrameListener |
इसका example
नीचे दिया गया उदाहरण यह दिखाता है कि adapter class को कैसे create किया जाता है और उसे use कैसे किया जाता है.
mport javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class AdapterExample extends JFrame
{
AdapterExample()
{
this.addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}
class AdapterClassJavaExample
{
public static void main(String [] args)
{
AdapterExample frame = new AdapterExample();
frame.setTitle("Adapter Class Java Example");
frame.setBounds(100,200,200,200);
frame.setVisible(true);
}
}
आउटपुट:-
निवेदन:- अगर आपके लिए यह article उपयोगी रहा हो तो इसे अपने friends के साथ अवश्य share कीजिये और आपके java programming से related कोई सवाल हो तो इसे नीचे comment करके बताइए. Thanks.