polymorphism - Polymorphic methods inside constructor -
'' इस कोड में test class class शून्य डिस्प्ले () के बजाय testfather class शून्य डिस्प्ले ()
वर्ग testfather {void display () {System.out.println ("यह testFather वर्ग है"); } TestFather () // testFather कन्स्ट्रक्टर {display (); }} क्लास टेस्ट सैंस testfather {void display () {System.out.println ("यह टेस्ट-ऑन क्लास" है); } TestSon () // testSon वर्ग निर्माता {int i = 100; System.out.println ("यह टेस्ट-ऑन क्लास का खतरा है"); }} पब्लिक क्लास टेस्ट कन्स्ट्रक्टर {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {testSon ts = new testSon (); }}
'' आउटपुट: यह टेस्ट हैन क्लास / * क्यों नहीं यह टेस्टफैडर क्लास है / / / यह टेस्ट-ऑन क्लास का खतरा है
आपने एक teston ऑब्जेक्ट बनाया है इसके लिए इसके निर्माता को फोन किया जाता है यदि आप माता-पिता को कॉल करना चाहते हैं तो वे सुपर () कन्स्ट्रक्टर में भी उपयोग करते हैं। अगर यह जावा है, तो मुझे लगता है।
संपादित करें: एक अन्य नोट पर ऐसा नहीं लगता है कि आप अपने testSon कन्स्ट्रक्टर में डिस्प्ले () फ़ंक्शन बुला रहे हैं, बल्कि आप इसके भीतर system.out.println को बुला रहे हैं।
आपका कोड:
testSon () // testSon क्लास कन्स्ट्रक्टर {int i = 100; System.out.println ("यह टेस्ट-ऑन क्लास का खतरा है"); }
Comments
Post a Comment