प्रोजेक्ट यूनिट कन्वर्टर एक शानदार उदाहरण है गणितीय तर्क और हाइरार्किकल इनहेरिटेंस का। इसमें लेंथ, टेम्परेचर, वेट, एरिया और वॉल्यूम को कन्वर्ट करने के लिए अलग-अलग क्लासेस बनाई गई हैं। 1. इनहेरिटेंस और क्लास स्ट्रक्चर प्रश्न: इसमें कौन सा प्रकार का इनहेरिटेंस उपयोग हुआ है? उत्तर: इसमें हाइरार्किकल इनहेरिटेंस उपयोग हुआ है। एक बेस क्लास (input) से कई डेराइव्ड क्लासेस (length, temp, weight, area, vol) निकल रही हैं। प्रश्न: class length : public input लिखने से क्या फायदा हुआ? उत्तर: इससे input क्लास का वेरिएबल float i (जिसमें हम वैल्यू स्टोर करते हैं) सभी डेराइव्ड क्लासेस में उपलब्ध हो गया। हमें हर क्लास में नया वेरिएबल बनाने की जरूरत नहीं पड़ी। प्रश्न: input क्लास में public कीवर्ड का क्या रोल है? उत्तर: ताकि i वेरिएबल को डेराइव्ड क्लासेस और main() फंक्शन से एक्सेस किया जा सके। 2. गणितीय तर्क प्रश्न: टेम्परेचर कन्वर्शन (सेल्सियस से फारेनहाइट) का फॉर्मूला क्या उपयोग किया है? उत्तर: (i * 9/5) + 32। जहाँ i उपयोगकर्ता द्वारा दिया गया सेल्सियस वैल्यू है। प्रश्न: लेंथ कन्वर्शन में माइल और किमी क...