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

Java में एक्सेस मॉडिफायर्स के साथ मेथड ओवरराइडिंग

हां, हम निम्नलिखित नियम का पालन करते हुए केवल एक्सेस मॉडिफायर्स को बदलकर Java में एक मेथड को ओवरराइड कर सकते हैं:
एक्सेस लेवल ओवरराइडन मेथड के एक्सेस लेवल से अधिक प्रतिबंधात्मक नहीं हो सकता। उदाहरण के लिए: यदि सुपरक्लास मेथड public घोषित है तो सबक्लास में ओवरराइडिंग मेथड private या protected नहीं हो सकता।

  1. - Java में Method Overloading बनाम Method Overriding

    मेथड ओवरलोडिंग कंपाइल-टाइम पॉलीमॉर्फिज्म का एक प्रकार है जबकि मेथड ओवरराइडिंग रनटाइम पॉलीमॉर्फिज्म का एक प्रकार है।मेथड ओवरलोडिंग कोड पठनीयता बढ़ाता है जबकि मेथड ओवरराइडिंग सुपरक्लास में मौजूद मेथड को प्रतिस्थापित करने के लिए सबक्लास में मेथड का विशिष्ट कार्यान्वयन प्रदान करता है।मेथड ओवरलोडिंग एक क

  1. - Java मेथड ओवरराइडिंग के नियम

    एक मेथड को ठीक से ओवरराइड करते समय हमें निम्नलिखित नियमों पर विचार करना चाहिए −आर्गुमेंट लिस्ट ओवरराइडन मेथड के समान होनी चाहिए।रिटर्न टाइप वही होना चाहिए या सुपरक्लास में घोषित मूल ओवरराइडन मेथड के रिटर्न टाइप का सबटाइप होना चाहिए।एक्सेस लेवल ओवरराइडन मेथड के एक्सेस लेवल से अधिक प्रतिबंधात्मक नहीं

  1. - Java में Method Overriding

    ओवरराइडिंग सबक्लास टाइप के लिए विशिष्ट व्यवहार को परिभाषित करने की क्षमता है, जिसका अर्थ है कि एक सबक्लास अपनी आवश्यकता के आधार पर पैरेंट क्लास मेथड को इम्प्लीमेंट कर सकता है।ऑब्जेक्ट-ओरिएंटेड शब्दों में, ओवरराइडिंग का अर्थ है मौजूदा मेथड की कार्यक्षमता को ओवरराइड करना।उदाहरणआइए एक उदाहरण देखें।clas