Kĩ thuật lập trình - Ôn tập giữa kỳ

Đặ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_hoTen;

 float m_diemVan;

 float m_diemToan;

 };

 

ppt10 trang | Chia sẻ: Mr Hưng | Lượt xem: 806 | Lượt tải: 0download
Nội dung tài liệu Kĩ thuật lập trình - Ôn tập giữa kỳ, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
*Phương pháp lập trình hướng đối tượng. Ôn tập giữa kỳ*Phương pháp lập trình hướng đối tượng. Nội dungTính đóng gói.Bài tập.*Phương pháp lập trình hướng đối tượng. Nội dungTính đóng gói.Bài tập.*Phương pháp lập trình hướng đối tượng. 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_hoTen; float m_diemVan; float m_diemToan; };Làm sao họ truy xuất m_diemVan, m_diemToan để tính ĐTB cho mình?*Phương pháp lập trình hướng đối tượng. Tính đóng góiCá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_hoTen; float m_diemVan; float m_diemToan; }; class HocSinh { private: char* m_hoTen; float m_diemVan; float m_diemToan; public: float& layDiemVan(); float& layDiemToan(); };*Phương pháp lập trình hướng đối tượng. Tính đóng góiCách giải quyết triệt để: class HocSinh { private: char* m_hoTen; float m_diemVan; float m_diemToan; public: float tinhDTB(); };Thông tin mình giữ, mình tính cho rồi!!*Phương pháp lập trình hướng đối tượng. Tính đóng góiTí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.*Phương pháp lập trình hướng đối tượng. Nội dungTính đóng gói.Bài tập.*Phương pháp lập trình hướng đối tượng. Bài tậpBà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.*Phương pháp lập trình hướng đối tượng. Bài tậpBà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 (= 8. - Trích bảng điểm những học sinh xếp loại Yếu.

Các file đính kèm theo tài liệu này:

  • pptoop_08_review_1_0765.ppt
Tài liệu liên quan