TAILIEUCHUNG - Thừa kế trong lập trình

Thừa kế trong c++ là nội dung rất quan trong trong lập trình OOP | Thừa kế (Inheritance) GV: Phạm Văn Tùng Bộ môn: KHMT & CNPM Nội dung Giới thiệu về thừa kế Lớp dẫn xuất với hàm tạo Bổ từ protected Định nghĩa lại hàm thành viên Các thành viên không được thừa kế Sử dụng lại mã nguồn Tồn tại nhiều lớp với tập các thuộc tính và phương thức tương tự nhau hoặc liên quan đến nhau Person, Student, Manager Xuất hiện nhu cầu sử dụng lại các mã nguồn đã viết Thông qua copy Thông qua cơ chế thừa kế Sử dụng lại mã nguồn (tiếp) Thông qua copy Tốn công copy, dễ nhầm lẫn Khó sửa lỗi do tồn tại nhiều phiên bản Thông qua thừa kế Kĩ thuật lập trình rất mạnh và mềm dẻo Giới thiệu về thừa kế Thừa kế Chúng ta có thể tạo ra một lớp khác từ một lớp đã có sẵn mà không cần viết lại (copy lại) mã. Lớp mới được thừa hưởng các thuộc tính (biến thành viên) và các phương thức (hàm thành viên) của lớp đã có sẵn Trong lớp mới có thể định nghĩa thêm các thuộc tính mới Thêm hoặc chỉnh sửa các hàm thành viên sao cho phù hợp Thừa kế - các thuật ngữ Lớp cơ sở (Còn gọi là lớp cha) Là lớp dùng để tạo nên lớp khác Lớp dẫn xuất (Còn gọi là lớp con) Là một lớp mới được tạo ra từ lớp cơ sở Tự động có các thành viên của lớp cha Biến thành viên Hàm thành viên Có thể có thêm các biến thành viên hoặc hàm thành viên của riêng nó Thừa kế - ví dụ Xét ví dụ: Lớp Employee biểu diễn các nhân viên Thừa kế - ví dụ (tiếp) Thừa kế - ví dụ (tiếp) Cần xây dựng lớp HourlyEmployee để biểu diễn các nhân viên hưởng lương theo giờ Sử dụng cơ chế thừa kế Thừa kế - ví dụ (tiếp) Thừa kế - ví dụ (tiếp) Chú ý dòng class HourlyEmployee : public Employee Chỉ rõ lớp HourlyEmployee thừa kế từ lớp Employee Trong lớp dẫn xuất chúng ta chỉ liệt kê thêm các thành viên mới hoặc các hàm thành viên “cần định nghĩa lại” Thừa kế - ví dụ (tiếp) Lớp HourlyEmployee có những biến thành viên: Các biến thành viên của lớp Employee: name, ssn, netPay Các biến được định nghĩa thêm: wageRate, hours Tương tự như vậy lớp HourlyEmployee có các hàm thành viên bao gồm: Các hàm thành viên được thừa kế từ lớp Employee: .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.