Danh mục

Bài giảng Ngôn ngữ lập trình: Bài 7 - Nguyễn Xuân Hùng

Số trang: 26      Loại file: pdf      Dung lượng: 677.76 KB      Lượt xem: 1      Lượt tải: 0    
Jamona

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Ngôn ngữ lập trình: Bài 7 Kế thừa do Nguyễn Xuân Hùng biên soạn nhằm mục đích phục vụ cho việc giảng dạy. Nội dung bài giảng gồm có: Các kiểu kế thừa, hàm ảo, lớp trừu tượng và hàm thuần ảo,...
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình: Bài 7 - Nguyễn Xuân HùngNGÔN NGỮ LẬP TRÌNHBài 7: KẾ THỪAGiảng viên: Nguyễn Xuân HùngMobile: 0908 386 366Email: nguyenxuanhung@wru.vnNguyễn Xuân Hùng – Khoa CNTT – Trường Đại học Thủy LợiNỘI DUNG1. Các kiểu kế thừa.2. Hàm ảo3. Lớp trừu tượng và hàm thuần ảo2Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi12/18/20141. Kế thừa Thừa kế là một quá trình mà một lớp mới (lớp dẫn xuất-derivedclass) được tạo ra từ một lớp khác gọi là lớp cơ sở - baseclass. Lớp dẫn xuất sẽ tự động có các biến thành viên và tất cảhàm thành viên của lớp cơ sở, và nó có thể thêm các biếnthành viên và hàm thành viên của chính nó. Ví dụ: class Student, Doctor, Person Student, Doctor đều có tên, tuổi, địa chỉ giống như lớp Person Nhưng nó sẽ có một số biến thành viên khác như: học sinh thêmthuộc tính môn học, bác sĩ có thêm thuộc tính chuyên môn Ví dụ: Class Employee, Worker, Manager, Director 4 lớp trên đều có tên, tuổi, địa chỉ… Nhưng một số lớp khác có thêm các đặc tính riêng như:worker có cấp bậc, manager có quản lý phòng nào.3Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi12/18/20141. Kế thừa Cả 3 lớp trên đều có những hàm và biến giống hệt nhau. Do đóthay vì tạo ra ba lớp riêng biệt, chúng ta cần tạo một lớp chungEmployee chứa các thông tin chung đó để sử dụng lại. Ưu điểm: Sử dụng lại mã nguồn giảm mã nguồn viết lại, dễdàng bảo trì, sửa đổi về sau, rõ ràng về mặt logic trong thiết kếchương trình.4Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi12/18/20141. Kế thừa Kế thừa cho phép lớp con sử dụng các biến và phươngthức của lớp cha, trừ các biến và phương thức mứcprivate.5Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi12/18/2014

Tài liệu được xem nhiều: