สมมติว่าเราใช้ความยาวและความกว้างของสี่เหลี่ยมจัตุรัสสองรูปแล้ว และเราต้องการคำนวณพื้นที่โดยใช้คลาส ดังนั้นเราจึงสามารถสร้างคลาสที่เรียกว่า Rectangle โดยมีสองแอตทริบิวต์ l และ b สำหรับความยาวและความกว้างตามลำดับ และกำหนดฟังก์ชันอื่นที่เรียกว่า area() เพื่อคำนวณพื้นที่ของสี่เหลี่ยมนั้น
ดังนั้น หากอินพุตเป็น (10,9), (8,6) ผลลัพธ์จะเป็น 90 และ 48 เนื่องจากความยาวและความกว้างของสี่เหลี่ยมแรกคือ 10 และ 9 ดังนั้น พื้นที่คือ 10 * 9 =90 และ สำหรับอันที่สอง ยาวและกว้างคือ 8 และ 6 ดังนั้นพื้นที่คือ 8 * 6 =48
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
กำหนดคลาสสี่เหลี่ยมผืนผ้าด้วยสองแอตทริบิวต์ l และ b
-
กำหนดฟังก์ชัน input() เพื่อรับอินพุตสำหรับ 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