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

जावा में सहसंयोजक वापसी प्रकार क्या हैं?

सामान्य तौर पर, ओवरराइडिंग में, सुपरक्लास और सबक्लास में विधि का नाम और पैरामीटर समान होते हैं। लेकिन, जब रिटर्निंग टाइप की बात आती है, तो सबक्लास में मेथड सुपरक्लास में मेथड के रिटर्न टाइप के सबटाइप को वापस कर सकता है।

उदाहरण

यदि आप निम्न उदाहरण देखें तो सुपर क्लास में demoMethod() . नामक एक विधि है और यह प्रकार सूची का मान देता है। यदि हम इस पद्धति को ओवरराइड करते हैं तो उपवर्ग में विधि सूची . प्रकार का मान लौटा सकती है (जो सुपरक्लास में है) या, यह सूची का उपप्रकार . भी लौटा सकता है (सुपर क्लास में मेथड का रिटर्न टाइप) जैसे ArrayList, Stack, वेक्टर आदि।

इस परिदृश्य में उप वर्ग विधि एक ArrayList देता है, सुपर क्लास के रिटर्न प्रकार का उप प्रकार यानी List। इस उप प्रकार (ArrayList) को . के रूप में जाना जाता है सहसंयोजक प्रकार

उदाहरण

class Test{
   int data =100;
   Test demoMethod(){
      return this;
   }
}
public class Sample extends Test{
   int data = 1000;
   Sample demoMethod(){
      return this;
   }
   public static void main(String args[]){
      Sample sam = new Sample();
      System.out.println(sam.demoMethod().data);
   }
}

आउटपुट

1000

  1. C भाषा में प्राथमिक डेटा प्रकार क्या हैं?

    सी कंपाइलर चार मूलभूत डेटा प्रकारों का समर्थन करते हैं। वे इस प्रकार हैं - पूर्णांक चरित्र फ्लोटिंग - पॉइंट डबल सटीक फ़्लोटिंग पॉइंट प्राथमिक डेटा प्रकार अभिन्न डेटा प्रकार इंटीग्रल डेटा टाइप्स का इस्तेमाल पूरे नंबर और कैरेक्टर को स्टोर करने के लिए किया जाता है। इसे आगे दो प्रकारों में वर्गीकृ

  1. जावा में पेंट () विधि और रिपेंट () विधि के बीच अंतर क्या हैं?

    पेंट() और रीपेंट() पेंट (): यह विधि इस घटक को पेंट करने के लिए निर्देश रखती है। जावा स्विंग में, हम पेंट कॉल के रूप में पेंट () विधि के बजाय पेंटकंपोनेंट () विधि को बदल सकते हैं पेंटबॉर्डर (), पेंटकंपोनेंट () और पेंटचिल्ड्रेन () तरीके। हम इस विधि को सीधे कॉल नहीं कर सकते इसके बजाय हम repaint() . क

  1. जावा में सहसंयोजक वापसी प्रकार

    सहसंयोजक वापसी प्रकार एक ओवरराइडिंग विधि के वापसी प्रकार को संदर्भित करता है। यह किसी भी प्रकार को डालने या रिटर्न प्रकार की जांच करने की आवश्यकता के बिना एक ओवरराइड विधि के रिटर्न प्रकार को कम करने की अनुमति देता है। सहसंयोजक वापसी प्रकार केवल गैर-आदिम वापसी प्रकारों के लिए काम करता है। जावा 5 के