Monday, 15 March 2010

java - Why is onCreate overridden? -


इस सवाल का पहले से ही एक उत्तर है: <

मुझे एंड्रॉइड के बारे में एक सवाल है OnCreate विधि मैं समझता हूं कि गतिविधि बढ़ा दी गई है और यह कि onCreate () को एंड्रॉइड डेवलपर्स गाइड स्टेट्स (कक्षा अवलोकन) के रूप में लागू किया गया है लेकिन हम @ ओवरराइड का उपयोग क्यों करते हैं? और अगर मैं उस विधि का उल्लेख करना चाहता हूं तो मुझे किस शब्द का इस्तेमाल करना चाहिए? क्या मुझे कहना चाहिए कि onCreate () ओवरराइड किया जाता है या onCreate () कार्यान्वित किया जाता है ?

  सार्वजनिक वर्ग मुख्य गतिविधि गतिविधि को बढ़ाता है {@ ओवरराइड संरक्षित शून्य को क्रिएट (बंडल बचाया गया इन्स्टैंसस्टेट) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); }  

onCreate है "overridden" क्योंकि गतिविधि में एक है मौजूदा कार्यान्वयन कि आपके वर्ग मुख्य गतिविधि इसके स्वयं के कार्यान्वयन के साथ जगह ले रहा है आप कहते हैं "कार्यान्वित" यदि विधि केवल एक इंटरफ़ेस में घोषित की जाती है, लेकिन कोई सुपर क्लास में कोई क्रियान्वयन नहीं होता है।

एनोटेशन @Override एक वैकल्पिक है (लेकिन अनुशंसित) संकलक के लिए संकेत है कि निम्नलिखित विधि हस्ताक्षर सुपर वर्ग या इंटरफ़ेस में मौजूद होना चाहिए। यह एक संकलन त्रुटि का परिणाम होगा यदि ऐसा नहीं है। यह डेवलपर के लिए भी एक संकेत है कि यह विधि सुपर क्लास में भी मौजूद है।


No comments:

Post a Comment