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

क्या हम जावा में start() मेथड को ओवरराइड कर सकते हैं?


हाँ, हम जावा में Thread क्लास के start() मेथड को ओवरराइड कर सकते हैं। हमें एक नया थ्रेड बनाने के लिए super.start() मेथड को कॉल करना होगा और उस नए बनाए गए थ्रेड में run() मेथड को कॉल करना होगा। यदि हम अपने start() मेथड के भीतर से सीधे run() मेथड को कॉल करते हैं, तो इसे वास्तविक थ्रेड में एक सामान्य मेथड के रूप में निष्पादित किया जा सकता है, न कि एक नए थ्रेड में।

उदाहरण

public class ThreadTest { 
    public static void main(String[] args) { 
        MyThread t = new MyThread(); 
        t.start(); 
    } 
} 
class MyThread extends Thread { 
    @Override 
    public void start() { // start() मेथड को ओवरराइड करना 
        System.out.println("start() मेथड को ओवरराइड कर रहे हैं"); 
         super.start(); 
    } 
    @Override 
    public void run() { 
        System.out.println("run() मेथड "); 
    } 
}

आउटपुट

start() मेथड को ओवरराइड कर रहे हैं run() मेथड

  1. Java में pack() मेथड का उपयोग कब कर सकते हैं? Java में pack() मेथड का उपयोग कब कर सकते हैं?

    pack() मेथड Java में Window क्लास में परिभाषित है और यह फ्रेम को इस तरह आकार देता है कि इसकी सभी सामग्री उनके पसंदीदा आकार पर या उससे ऊपर हैं। pack() मेथड का एक विकल्प setSize() या setBounds() मेथड्स को कॉल करके फ्रेम आकार को स्पष्ट रूप से स्थापित करना है। सामान्य तौर पर, pack() मेथड का उपयोग setSiz

  1. जावा में invokeLater() मेथड को कैसे कॉल करें? जावा में invokeLater() मेथड को कैसे कॉल करें?

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

  1. Java में JPanel के paintComponent() विधि को कैसे लागू करें? Java में JPanel के paintComponent() विधि को कैसे लागू करें?

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