Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

क्या हम जावा में मुख्य () विधि को अंतिम घोषित कर सकते हैं?


हां, हम मुख्य () विधि को अंतिम घोषित कर सकते हैं जावा में। संकलक कोई त्रुटि नहीं फेंकता है।

  • यदि हम अंतिम . रखकर किसी भी विधि को अंतिम घोषित करते हैं कीवर्ड तो वह विधि अंतिम विधि बन जाती है ।
  • अंतिम विधि का मुख्य उपयोग जावा में उन्हें ओवरराइड नहीं किया गया है।
  • हम अंतिम विधियों को ओवरराइड नहीं कर सकते हैं उपवर्गों में।
  • यदि हम इनहेरिटेंस का उपयोग कर रहे हैं और हमें उपवर्गों में ओवरराइड नहीं करने के लिए कुछ विधियों की आवश्यकता है, तो हमें इसे अंतिम बनाने की आवश्यकता है ताकि उन विधियों को उपवर्गों द्वारा ओवरराइड न किया जा सके।
  • हम f तक पहुंच सकते हैं इनल तरीके उपवर्ग में लेकिन हम अंतिम विधियों को ओवरराइड नहीं कर सकते।

उदाहरण

class BaseClass {
   public final void show(Object o) {
      System.out.println("BaseClass method");
   }
}
class DerivedClass extends BaseClass {
   public void show(Integer i) {
      System.out.println("DerivedClass method");
   }
}
public class Test {
   public static final void main(String[] args) { // declaring main () method with final keyword.
      BaseClass b = new BaseClass();
      DerivedClass d = new DerivedClass();
      b.show(new Integer(0));
      d.show(new Integer(0));
   }
}

आउटपुट

BaseClass method
DerivedClass method

  1. हम जावा में मुख्य पैनल में एकाधिक उप-पैनल कैसे जोड़ सकते हैं?

    A JPanel JComponent . का उपवर्ग है वर्ग और यह एक अदृश्य . है जावा में घटक। फ्लोलेआउट एक डिफ़ॉल्ट . है लेआउट एक जेपीनल के लिए। हम बटन, टेक्स्ट फ़ील्ड, लेबल, टेबल, सूचियां, पेड़, जैसे अधिकांश घटकों को जोड़ सकते हैं आदि एक जेपीनल के लिए। हम एकाधिक उप-पैनल भी जोड़ सकते हैं ऐड () . का उपयोग करके

  1. हम जावा में इनवोकलेटर () विधि को कैसे कॉल कर सकते हैं?

    एक आह्वानबाद में() विधि एक स्थिर . है स्विंग यूटिलिटीज . की विधि वर्ग और इसका उपयोग किसी कार्य को करने के लिए किया जा सकता है अतुल्यकालिक रूप से एडब्ल्यूटी . में ईवेंट डिस्पैचर थ्रेड . SwingUtilities.invokeLater() विधि SwingUtilities.invokeAndWait() . की तरह काम करती है सिवाय इसके कि यह अनुरोध

  1. हम जावा में जेपीनल की पेंटकंपोनेंट () विधि को कैसे कार्यान्वित कर सकते हैं?

    A JPanel एक हल्का कंटेनर है और यह एक अदृश्य . है घटक जावा में। JPanel का डिफ़ॉल्ट लेआउट FlowLayout है . JPanel बनने के बाद, अन्य घटकों को JPanel . में जोड़ा जा सकता है इसके जोड़ें () . पर कॉल करके वस्तु विधि कंटेनर . से विरासत में मिली है कक्षा। paintComponent() JPanel . पर कुछ आकर्षित करने क