@ArtemRussakovskii: मान लीजिए कि किसी के पास int DoSomething () था जहां टी: बेस {वापसी T.GetNumber ();} । यह उपयोगी प्रतीत होता है यदि DoSomething () पांच वापस कर सकता है, जबकि DoSomething () दो वापस आ जाएगा। ऐसी क्षमता न केवल खिलौनों के उदाहरणों के लिए उपयोगी होगी, बल्कि कुछ भी <�कोड> कक्षा कार {सार्वजनिक स्थैतिक वर्चुअल कार बिल्ड (खरीद ऑर्डर पीओ);} , जहां कार </कोड से प्राप्त हर वर्ग > एक ऐसी विधि को परिभाषित करना होगा जो खरीद आदेश दिए गए उदाहरण का निर्माण कर सके।