Trong thử thách này, bạn được yêu cầu tính toán khu vực của một hình chữ nhật bằng các lớp.
Tạo hai lớp:
Hình chữ nhật
Lớp hình chữ nhật nên có hai trường dữ liệu chiều rộng và chiều cao của các loại INT. Lớp phải có phương thức hiển thị [], để in chiều rộng và chiều cao của hình chữ nhật được phân tách bằng không gian.
Hình chữ nhật
Lớp hình chữ nhật có nguồn gốc từ lớp hình chữ nhật, tức là, nó là lớp con của lớp hình chữ nhật. Lớp nên có phương thức read_Input [], để đọc các giá trị của chiều rộng và chiều cao của hình chữ nhật. Lớp hình chữ nhật cũng nên quá tải phương thức hiển thị [] để in diện tích hình chữ nhật. of the rectangle.
/*
* Khai báo một đối tượng hình chữ nhật
#!/bin/python3 | |
*/ math | |
Hình chữ nhật r_area; os | |
* Đọc chiều rộng và chiều cao random | |
r_area.read_input []; re | |
* In chiều rộng và chiều cao sys | |
r_area.Rectangle :: Display []; Rectangle: | |
* In khu vực __init__[self,breadth,length]: | |
self.breadth=breadth.breadth=breadth | |
self.length=length.length=length | |
r_area.display []; area[self]: | |
returnself.breadth*self.length self.breadth*self.length | |
return0; | |
} Circle: | |
Permalink __init__[self,radius]: | |
self.radius=radius.radius=radius | |
r_area.display []; area[self]: | |
return0; math.pi*[self.radius**2] | |
return0; | |
} __name__ == '__main__': |
* Khai báo một đối tượng hình chữ nhật
#includeinclude | |
usingnamespacestd; namespace std; | |
// Mã bắt đầu ================================================================ Code Start ===================================== | |
ClassRectangle { Rectangle { | |
public: | |
Hình chữ nhật [] = mặc định;[] = default; | |
~ Hình chữ nhật [] = mặc định;[] = default; | |
int m_iwidth = 0; m_iWidth = 0; | |
int m_iheight = 0; m_iHeight = 0; | |
VoidDisplay [] { display[] { | |
cout > M_IHEIGHT; | |
} | |
VoidDisplay [] { display[] { | |
cout m_IWIDTH >> M_IHEIGHT; | |
cout m_IWIDTH >> M_IHEIGHT; | |
cout m_IWIDTH >> M_IHEIGHT; | |
cout m_IWIDTH >> M_IHEIGHT; | |
cout
Chủ Đề |