Bài giảng Lập trình hướng đối tượng: Chương 3 - Phạm Minh Hoàn

Chương 3 - Kế thừa. Chương này trình bày những vấn đề sau đây: Tính kế thừa và dẫn xuất, phân loại kế thừa, hàm tạo và hàm hủy đối với sự kế thừa. nội dung chi tiết. | Phạm Minh Hoàn - NEU CHƯƠNG 3: KẾ THỪA Phạm Minh Hoàn Bộ môn công nghệ thông tin – Đại học Kinh tế Quốc dân Email: hoanpm@ Phạm Minh Hoàn - NEU NỘI DUNG CHƯƠNG TRÌNH Chương này trình bày những vấn đề sau đây: Tính kế thừa và dẫn xuất. Phân loại kế thừa. Hàm tạo và hàm hủy đối với sự kế thừa. Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA KHÁI NIỆM Kế thừa là một trong các khái niệm cơ sở của phương pháp lập trình hướng đối tượng. Tính kế thừa cho phép định nghĩa các lớp mới từ các lớp đã có. Lớp đã có được gọi là lớp cơ sở, lớp mới được gọi là lớp dẫn xuất. Một lớp có thể là lớp cơ sở cho nhiều lớp dẫn xuất khác nhau. Lớp dẫn xuất sẽ kế thừa một số thành phần (dữ liệu và hàm) của lớp cơ sở, đồng thời có thêm những thành phần mới. Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA PHÂN LOẠI Đơn kế thừa Đa kế thừa A B C D A B C D A B C A B Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA ĐỊNH NGHĨA KẾ THỪA Giả sử đã định nghĩa các lớp A, B, Cú pháp để xây dựng lớp Z dẫn xuất từ các lớp A, lớp B, . như sau: class Z: mode A [, mode B[.]] { private: // Khai báo các thuộc tính của lớp Z public: // Định nghĩa các hàm thành phần của lớp Z }; Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA ĐỊNH NGHĨA KẾ THỪA Trong đó mode có thể là private hoặc public với ý nghĩa như sau: Kế thừa theo kiểu public thì tất cả các thành phần public của lớp cơ sở cũng là thành phần public của lớp dẫn xuất. Kế thừa theo kiểu private thì tất cả các thành phần public của lớp cơ sở sẽ trở thành các thành phần private của lớp dẫn xuất. Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA ĐỊNH NGHĨA KẾ THỪA Chú ý: Trong cả hai trường hợp ở trên thì thành phần private của lớp cơ sở là không được kế thừa. Lớp dẫn xuất không cho phép truy nhập đến các thành phần private của lớp cơ sở. Lớp dẫn xuất không cho phép kế thừa các hàm tạo, hàm hủy và toán tử gán của lớp cơ sở. Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA TRUY NHẬP ĐẾN CÁC THÀNH PHẦN Thành phần của lớp dẫn xuất bao gồm: | Phạm Minh Hoàn - NEU CHƯƠNG 3: KẾ THỪA Phạm Minh Hoàn Bộ môn công nghệ thông tin – Đại học Kinh tế Quốc dân Email: hoanpm@ Phạm Minh Hoàn - NEU NỘI DUNG CHƯƠNG TRÌNH Chương này trình bày những vấn đề sau đây: Tính kế thừa và dẫn xuất. Phân loại kế thừa. Hàm tạo và hàm hủy đối với sự kế thừa. Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA KHÁI NIỆM Kế thừa là một trong các khái niệm cơ sở của phương pháp lập trình hướng đối tượng. Tính kế thừa cho phép định nghĩa các lớp mới từ các lớp đã có. Lớp đã có được gọi là lớp cơ sở, lớp mới được gọi là lớp dẫn xuất. Một lớp có thể là lớp cơ sở cho nhiều lớp dẫn xuất khác nhau. Lớp dẫn xuất sẽ kế thừa một số thành phần (dữ liệu và hàm) của lớp cơ sở, đồng thời có thêm những thành phần mới. Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA PHÂN LOẠI Đơn kế thừa Đa kế thừa A B C D A B C D A B C A B Phạm Minh Hoàn - NEU SỰ DẪN XUẤT VÀ TÍNH KẾ THỪA ĐỊNH NGHĨA KẾ THỪA Giả sử đã định nghĩa các lớp A, B, Cú pháp để xây dựng lớp Z .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.