"हैलो, अमीगो! आप पहले ही इंस्टेंसोफ़ ऑपरेटर से मिल चुके हैं। आज मैं आपको यह बताने जा रहा हूँ कि इसका उपयोग कैसे और कहाँ किया जा सकता है। इंस्टॉफ़ एक बहुत ही सरल और कुशल ऑपरेटर है।"
"यह एक विज्ञापन की तरह लगता है!"
"यह वास्तव में बहुत सरल है। इसका उपयोग इस तरह किया जाता है: «ऑब्जेक्ट» उदाहरण «वर्ग» ।
यह जाँचता है कि कोई वस्तु किसी विशेष वर्ग का उदाहरण है या नहीं। इसे समझाने से ज्यादा आसान है। इस उदाहरण को देखें:
कोड | विवरण |
---|---|
|
isInt सच होगा । चर o द्वारा संदर्भित वस्तु पूर्णांक वर्ग का एक उदाहरण है। |
|
isInt झूठा होगा । चर o द्वारा संदर्भित वस्तु पूर्णांक वर्ग का उदाहरण नहीं है। यह एक स्ट्रिंग ऑब्जेक्ट है। |
|
isFIS सच होगा । चर o द्वारा संदर्भित वस्तु FileInputStream वर्ग का एक उदाहरण है। |
"हाँ, यह बहुत आसान है।"
"यह ऑपरेटर विरासत के लिए भी खाता है। इसे देखें।"
कोड | विवरण |
---|---|
|
यहाँ हमारे पास तीन वर्ग घोषणाएँ हैं: पशु, बिल्ली और बाघ। बिल्ली को पशु विरासत में मिला है। और टाइगर को कैट विरासत में मिली। |
|
isCat सच होगा । isTiger सच होगा । isAnimal सच होगा । |
|
isCat झूठा होगा । isTiger झूठा होगा । isAnimal सच होगा । |
और यहां तक कि इंटरफेस:
कोड | विवरण |
---|---|
|
दो वर्ग बनाएँ: कैट, टॉमकैट और मूवेबल इंटरफ़ेस |
|
isCat सच होगा । isMoveable सच होगा । isTom सच होगा । |
|
isCat सच होगा । isMoveable झूठा होगा । isTom झूठा होगा । |
Instof ऑपरेटर इस तरह दिखता है: B का एक उदाहरण ।
दूसरे शब्दों में, उदाहरण ऑपरेटर सही वापस आ जाएगा यदि:
1) चर a प्रकार B के किसी ऑब्जेक्ट के संदर्भ को संग्रहीत करता है
2) वेरिएबल a उस ऑब्जेक्ट का संदर्भ संग्रहीत करता है जिसका वर्ग B को इनहेरिट करता है
3) वेरिएबल एक ऑब्जेक्ट के संदर्भ को स्टोर करता है जो इंटरफ़ेस बी लागू करता है
अन्यथा, इंस्टोफ़ ऑपरेटर गलत वापस आ जाएगा ।
"समझ गया। तो यह क्यों जरूरी है ऋषि अंकल?"
"ऐली आज आपको इसके बारे में बताने जा रही है। यह वास्तव में एक अच्छा संचालिका है। आप आज इसके बारे में आश्वस्त होंगे।"