2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
उद्देश्य-C इत्यस्मिन् मातापितृवर्गात् सूचकस्य उपयोगेन उपवर्गस्य पद्धतीनां आह्वानेन बहुरूपता प्राप्तुं शक्यते । विशेषतः, भवान् मातापितृवर्गस्य सूचकं परिभाषितुं शक्नोति, ततः उपवर्गस्य उदाहरणं अस्मिन् सूचकं प्रति नियुक्तुं शक्नोति । एवं प्रकारेण, यदि भवान् मेथड् आह्वयितुं मातापितृवर्गस्य सूचकस्य उपयोगं करोति चेदपि, बालवर्गस्य मेथड् वस्तुतः आह्वयते ।
ज्ञातव्यं यत् Objective-C एकः गतिशीलभाषा अस्ति, तस्य बहुरूपतायाः कार्यान्वयनम् अन्येभ्यः वस्तु-उन्मुख-प्रोग्रामिंग-भाषाभ्यः किञ्चित् भिन्नम् अस्ति । अन्येषु स्थिररूपेण टङ्कितभाषासु बहुरूपता प्रायः उत्तराधिकारस्य, विधि-अधिक्रमणस्य च माध्यमेन कार्यान्वितं भवति । उद्देश्य-C इत्यस्मिन् गतिशीलप्रकृतेः कारणात् वस्तुप्रकारस्य आधारेण रनटाइम् इत्यत्र बहुरूपतायाः समाधानं कर्तुं शक्यते ।
तदतिरिक्तं उद्देश्य-C इत्यस्मिन् बहुरूपता प्रोटोकॉलद्वारा अपि प्राप्तुं शक्यते । प्रोटोकॉलः पद्धतीनां समुच्चयं परिभाषयति यत् प्रोटोकॉलस्य अनुसरणं कुर्वन् कोऽपि वर्गः अवश्यमेव कार्यान्वितव्यः । प्रोटोकॉलस्य उपयोगेन एकमेव पद्धतिं भिन्नवर्गेषु कार्यान्वितुं शक्यते, तस्मात् बहुरूपता प्राप्तुं शक्यते ।
सामान्यतया, उपवर्गस्य विधिं आह्वयितुं मातापितृवर्गात् सूचकस्य उपयोगेन अथवा प्रोटोकॉलस्य उपयोगेन उद्देश्य-C मध्ये बहुरूपता प्राप्तुं शक्यते अन्येषां वस्तु-उन्मुख-प्रोग्रामिंग-भाषाणां बहुरूपता-कार्यन्वयनात् अस्य केचन भेदाः सन्ति, ये मुख्यतया उद्देश्य-सी इत्यस्य गतिशीललक्षणेषु प्रतिबिम्बिताः सन्ति