मान लीजिए हमने दो आयतों की लंबाई और चौड़ाई ली है, और हम वर्ग का उपयोग करके उनके क्षेत्रफल की गणना करना चाहते हैं। तो हम लंबाई और चौड़ाई के लिए क्रमशः दो विशेषताओं l और b के साथ आयत नामक एक वर्ग बना सकते हैं। और उस आयत के क्षेत्रफल की गणना करने के लिए क्षेत्र () नामक एक अन्य फ़ंक्शन को परिभाषित करें।
इसलिए, यदि इनपुट (10,9), (8,6) जैसा है, तो आउटपुट 90 और 48 होगा क्योंकि पहले आयत की लंबाई और चौड़ाई 10 और 9 है, इसलिए क्षेत्रफल 10 * 9 =90 है, और दूसरे के लिए, लंबाई और चौड़ाई 8 और 6 है, इसलिए क्षेत्रफल 8 * 6 =48 है।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
आयत वर्ग को दो विशेषताओं l और b के साथ परिभाषित करें
-
l और b के लिए इनपुट लेने के लिए इनपुट () फ़ंक्शन को परिभाषित करें
-
l * b वापस करने के लिए क्षेत्र () फ़ंक्शन को परिभाषित करें, जो उस आयत का क्षेत्रफल है
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#include <iostream> using namespace std; class Rectangle{ private: int l, b; public: void input(int len, int bre){ l = len; b = bre; } int area(){ return l * b; } }; int main(){ Rectangle r1, r2; r1.input(10, 9); r2.input(8, 6); cout << "Area of r1: " << r1.area() << endl; cout << "Area of r2: " << r2.area() << endl; }
इनपुट
(10, 9), (8, 6)
आउटपुट
Area of r1: 90 Area of r2: 48