สมมติว่าเราใช้ความยาวและความกว้างของสี่เหลี่ยมจัตุรัสสองรูปแล้ว และเราต้องการคำนวณพื้นที่โดยใช้คลาส ดังนั้นเราจึงสามารถสร้างคลาสที่เรียกว่า 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