Giả sử chúng ta có chiều dài và rộng của hai hình chữ nhật, muốn tính diện tích dùng lớp. Tạo lớp Rectangle với thuộc tính l, b và phương thức area().
Ví dụ: (10,9), (8,6) → 90 và 48
Giải thuật
- Lớp Rectangle: private l, b
- Phương thức input(len, bre) gán l, b
- Phương thức area() trả về l * b
- Main: tạo r1, r2, gọi input, in area()
Ví dụ minh họa
#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;
}
Đầu vào
(10, 9), (8, 6)
Đầu ra
Area of r1: 90 Area of r2: 48