मान लीजिए हमने दो आयतों की लंबाई और चौड़ाई ली है, और हम क्लास का उपयोग करके उनका क्षेत्रफल निकालना चाहते हैं। तो हम Rectangle नामक एक क्लास बना सकते हैं जिसमें l और b दो विशेषताएं हैं जो क्रमशः लंबाई और चौड़ाई के लिए हैं। और area() नामक एक और फंक्शन परिभाषित करें जो उस आयत का क्षेत्रफल निकालता है।
उदाहरण के लिए, यदि इनपुट (10,9), (8,6) है, तो आउटपुट 90 और 48 होगा क्योंकि पहले आयत की लंबाई और चौड़ाई 10 और 9 है, इसलिए क्षेत्रफल 10 * 9 = 90 है, और दूसरे के लिए, लंबाई और चौड़ाई 8 और 6 है, इसलिए क्षेत्रफल 8 * 6 = 48 है।
समाधान दृष्टिकोण
इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:
- दो विशेषताओं l और b के साथ आयत क्लास परिभाषित करें
- l और b के लिए इनपुट लेने के लिए input() फंक्शन परिभाषित करें
- l * b लौटाने के लिए area() फंक्शन परिभाषित करें, जो उस आयत का क्षेत्रफल है
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#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