Hướng đối tượng toàn tập 8

Chia sẻ bởi Lê Văn Thanh Thúc | Ngày 10/05/2019 | 57

Chia sẻ tài liệu: Hướng đối tượng toàn tập 8 thuộc Tin học 12

Nội dung tài liệu:

1
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Ôn tập giữa kỳ
2
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Tính đóng gói.
Bài tập.
3
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Tính đóng gói.
Bài tập.
4
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Tính đóng gói
Đặt vấn đề:
Thuộc tính của đối tượng có tầm vực private.
Có nhu cầu truy xuất để xử lý công việc.
Phải làm sao?

class HocSinh
{
private:
char* m_strHoTen;
float m_fDiemVan;
float m_fDiemToan;
};
Làm sao họ truy xuất m_fDiemVan, m_fDiemToan để tính ĐTB cho mình?
5
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Tính đóng gói
Cách giải quyết:
Tiêu cực: private  public.
Tích cực: phương thức truy xuất.
Cách nào giữ được thông tin riêng tư?
class HocSinh
{
public:
char* m_strHoTen;
float m_fDiemVan;
float m_fDiemToan;
};
class HocSinh
{
private:
char* m_strHoTen;
float m_fDiemVan;
float m_fDiemToan;
public:
float & layDiemVan();
float & layDiemToan();
};
6
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Tính đóng gói
Cách giải quyết triệt để:
class HocSinh
{
private:
char* m_strHoTen;
float m_fDiemVan;
float m_fDiemToan;
public:
float tinhDTB();
};
Thông tin mình giữ, mình tính cho rồi!!
7
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Tính đóng gói
Tính chất:
Thông tin đối tượng
 Không thể truy xuất từ bên ngoài.
Đối tượng nắm giữ thông tin
 Chịu trách nhiệm xử lý thông tin.
Đừng hỏi tôi thông tin để thực hiện công việc
 Hãy nhờ tôi làm giùm!!
Đã giao thông tin  giao luôn xử lý thông tin.
Hạn chế:
Không thể biết trước tất cả mọi xử lý.
Có những trường hợp bất khả kháng.
8
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Tính đóng gói.
Bài tập.
9
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 8.1:
Dùng tính đóng gói để xây dựng chương trình tính trọng tâm tam giác.
10
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 8.2:
Bảng điểm học sinh là một danh sách bao gồm: họ tên, điểm văn, toán, điểm trung bình, và xếp loại của từng học sinh. Biết rằng:
- ĐTB = (Điểm Văn + Điểm Toán) / 2.
- Xếp loại: Giỏi (>= 8), Khá (>= 6.5), TB (>= 5), Yếu (< 5).
Dùng tính đóng gói viết chương trình thực hiện:
- Nhập vào bảng điểm học sinh (họ tên, điểm văn, toán).
- Tính điểm trung bình và xếp loại cho từng học sinh.
- Trích bảng điểm những học sinh có điểm toán >= 8.
- Trích bảng điểm những học sinh xếp loại Yếu.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Lê Văn Thanh Thúc
Dung lượng: | Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)