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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

1Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy Ôn tập giữa kỳ Ô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 Nội dung  Tính đóng gói. Tính đóng gói.  Bài tập. 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 Nội dung  Tính đóng gói. Tính đóng gói.  Bài tập. 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ính đóng gói  Đặt vấn đề: Đặt vấn đề:  Thuộc tính của đối tượng có tầm vực private. 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. Có nhu cầu truy xuất để xử lý công việc.  Phải làm sao? Phải làm sao? class HocSinh class HocSinh { { private: private: char* char* m_strHoTen; m_strHoTen; float float m_fDiemVan; m_fDiemVan; float float m_fDiemToan; m_fDiemToan; }; }; Làm sao họ truy xuất m_fDiemVan, m_fDiemToan để tính ĐTB cho mình? 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 Tính đóng gói  Cách giải quyết: Cách giải quyết:  Tiêu cực: private Tiêu cực: private   public. public.  Tích cực: phương thức truy xuất. Tích cực: phương thức truy xuất.  Cách nào giữ được thông tin riêng tư? Cách nào giữ được thông tin riêng tư? class HocSinh class HocSinh { { public: public: char* char* m_strHoTen; m_strHoTen; float float m_fDiemVan; m_fDiemVan; float float m_fDiemToan; m_fDiemToan; }; }; class HocSinh class HocSinh { { private: private: char* char* m_strHoTen; m_strHoTen; float float m_fDiemVan; m_fDiemVan; float float m_fDiemToan; m_fDiemToan; public: public: float & float & layDiemVan(); layDiemVan(); float & float & layDiemToan(); 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 Tính đóng gói  Cách giải quyết triệt để: Cách giải quyết triệt để: class HocSinh class HocSinh { { private: private: char* char* m_strHoTen; m_strHoTen; float float m_fDiemVan; m_fDiemVan; float float m_fDiemToan; m_fDiemToan; public: public: float tinhDTB(); float tinhDTB(); }; }; Thông tin mình giữ, mình tính cho rồi!! 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 đóng gói  Tính chất: Tính chất:  Thông tin đối tượng Thông tin đối tượng   Không thể truy xuất từ bên ngoài. Không thể truy xuất từ bên ngoài.  Đối tượng nắm giữ thông tin Đối tượng nắm giữ thông tin   Chịu trách nhiệm xử lý 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 Đừ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!! Hãy nhờ tôi làm giùm!!  Đã giao thông tin Đã giao thông tin   giao luôn xử lý thông tin. giao luôn xử lý thông tin.  Hạn chế: Hạn chế:  Không thể biết trước tất cả mọi xử lý. 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. 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 Nội dung  Tính đóng gói. Tính đóng gói.  Bài tập. 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  Bài tập 8.1: 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. 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  Bài tập 8.2: 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, 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: đ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. - Đ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). - 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: 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). - 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. - 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 có điểm toán >= 8. - Trích bảng điểm những học sinh xếp loại Yếu. - Trích bảng điểm những học sinh xếp loại Yếu. . trình hướng đối tượng – GV. Nguyễn Minh Huy Ôn tập giữa kỳ Ô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 Nội dung  Tính đóng gói. Tính đóng gói.  Bài tập. Bài. tập. 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 Nội dung  Tính đóng gói. Tính đóng gói.  Bài tập. Bài tập. 4 Phương pháp lập trình hướng đối tượng – GV 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 Nội dung  Tính đóng gói. Tính đóng gói.  Bài tập. Bài tập. 9 Phương pháp lập trình hướng đối tượng – GV.

Ngày đăng: 14/07/2014, 21:00

Mục lục

  • Ôn tập giữa kỳ

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan