Ôn tập giữa kỳ<br />
<br />
Phương pháp lập trình hướng đối tượng.<br />
<br />
1<br />
<br />
Nội dung<br />
<br />
<br />
<br />
Tính đóng gói.<br />
Bài tập.<br />
<br />
Phương pháp lập trình hướng đối tượng.<br />
<br />
2<br />
<br />
Nội dung<br />
<br />
<br />
<br />
Tính đóng gói.<br />
Bài tập.<br />
<br />
Phương pháp lập trình hướng đối tượng.<br />
<br />
3<br />
<br />
Tính đóng gói<br />
<br />
<br />
Đặt vấn đề:<br />
Thuộc tính của đối tượng có tầm vực private.<br />
Có nhu cầu truy xuất để xử lý công việc.<br />
Phải làm sao?<br />
<br />
<br />
class HocSinh<br />
{<br />
private:<br />
char*<br />
m_hoTen;<br />
float<br />
m_diemVan;<br />
float<br />
m_diemToan;<br />
};<br />
<br />
Phương pháp lập trình hướng đối tượng.<br />
<br />
Làm sao họ truy<br />
xuất m_diemVan,<br />
m_diemToan để tính<br />
ĐTB cho mình?<br />
<br />
4<br />
<br />
Tính đóng gói<br />
<br />
<br />
Cách giải quyết:<br />
Tiêu cực: private public.<br />
Tích cực: phương thức truy xuất.<br />
Cách nào giữ được thông tin riêng tư?<br />
<br />
<br />
class HocSinh<br />
{<br />
public:<br />
char*<br />
m_hoTen;<br />
float<br />
m_diemVan;<br />
float<br />
m_diemToan;<br />
};<br />
<br />
Phương pháp lập trình hướng đối tượng.<br />
<br />
class HocSinh<br />
{<br />
private:<br />
char*<br />
m_hoTen;<br />
float<br />
m_diemVan;<br />
float<br />
m_diemToan;<br />
public:<br />
float& layDiemVan();<br />
float& layDiemToan();<br />
};<br />
5<br />
<br />