मान लें एक का संग्रह है Cat
, और प्रकार के कुछ वस्तु संदर्भ Animal
, Cat
, SiameseCat
, और Dog
। संग्रह से यह पूछना कि क्या इसके द्वारा संदर्भित वस्तु Cat
या SiameseCat
संदर्भ उचित है। यह पूछे जाने पर कि क्या इसमें Animal
संदर्भ द्वारा संदर्भित वस्तु शामिल है , धूमिल लग सकती है, लेकिन यह अभी भी पूरी तरह से उचित है। प्रश्न में वस्तु, सब के बाद, एक हो सकता है Cat
, और संग्रह में दिखाई दे सकता है।
इसके अलावा, भले ही वस्तु एक के अलावा कुछ और हो Cat
, यह कहने में कोई समस्या नहीं है कि क्या यह संग्रह में दिखाई देता है - बस "नहीं, यह जवाब नहीं देता"। कुछ प्रकार के "लुकअप-स्टाइल" संग्रह को किसी भी सुपरपाइप के संदर्भ को सार्थक रूप से स्वीकार करने और यह निर्धारित करने में सक्षम होना चाहिए कि ऑब्जेक्ट संग्रह के भीतर मौजूद है या नहीं। यदि पारित वस्तु संदर्भ एक असंबंधित प्रकार का है, तो कोई तरीका नहीं है कि संग्रह संभवतः इसे शामिल कर सकता है, इसलिए क्वेरी कुछ अर्थों में सार्थक नहीं है (यह हमेशा "नहीं" का जवाब देगा)। फिर भी, चूंकि पैरामीटर को उपप्रकार या सुपरटाइप्स तक सीमित करने का कोई तरीका नहीं है, इसलिए यह किसी भी प्रकार की वस्तुओं के लिए किसी भी प्रकार को स्वीकार करने और "नहीं" का जवाब देने के लिए सबसे अधिक व्यावहारिक है, जिसका प्रकार संग्रह से संबंधित नहीं है।