Danh mục

Bài giảng Ngôn ngữ lập trình: Kế thừa - Nguyễn Thị Phương Dung

Số trang: 41      Loại file: pdf      Dung lượng: 3.44 MB      Lượt xem: 9      Lượt tải: 0    
tailieu_vip

Xem trước 5 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: Kế thừa cung cấp cho người học những kiến thức như: Kế thừa là gì; Tại sao phải kế thừa; Cách thực hiện; Những điều cần lưu ý; Các kiểu kế thừa. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình: Kế thừa - Nguyễn Thị Phương Dung NGÔN NGỮ LẬP TRÌNH Kế thừa fit.hnue.edu.vn/~dungntp/NNLT20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 1 Mục tiêu bài học• Kế thừa là gì?• Tại sao phải kế thừa?• Cách thực hiện• Những điều cần lưu ý• Các kiểu kế thừa. 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 2 Kế thừa là gì?20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 3 Kế thừa là dùng lại những cái đã có chứ còn gì nữa20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 4 Tại sao phải kế thừa?20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 5 Để đỡ phải viết lại code nhiều lần chứ sao :D20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 6 Làm như thế nào?20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 7 Xét các ví dụ sau1. Tạo một danh sách SV bao gồm các thông tin: – Mã SV – Điểm toán – Họ tên – Điểm văn – Ngày sinh – Điểm NN – Quê quán – Điểm TB – Địa chỉ thường trú – ….. 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 8 Xét các ví dụ sau2. Tạo một danh sách CB bao gồm các thông tin: – Mã CB – Hệ số lương – Họ tên – Hệ số thâm niên – Ngày sinh – Phụ cấp – Quê quán – Tổng lương – Địa chỉ thường trú – ….. 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 9Như vậy cả 2 loại đối tượng trên chung nhau dữ liệu gì? – Mã – Họ tên – Ngày sinh – Quê quán – Địa chỉ thường trú – …. 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 10 Oh! Thế thì các hàm nhập, xuất cũng giống nhau phần nhập, xuất dữ liệu đấy đúng ko?20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 11 Quá đúng luôn20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 12 Thế giải pháp là gì? Nói nhanh đi.20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 13 OK! Giải pháp là: Tách phần chung ra thành 1 lớp gọi là lớp cơ sở20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 14 Cách làm• Tạo một lớp ConNguoi chứa đựng những thông tin chung nhất (lớp này được gọi là lớp cơ sở hoặc lớp cha)• Tạo 2 lớp CB và SV kế thừa lớp ConNguoi (lớp kế thừa được gọi là lớp dẫn xuất hoặc lớp con) 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 15 Cách làm• Cú pháp kế thừa: (lớp cơ sở được tạo như đã học) class tenlopdanxuat : public tenlopcoso{ private: //khai báo các dữ liệu thành phần riêng của lớp dẫn xuất public: //khai báo các hàm thành phần riêng của lớp dẫn xuất }; 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 16Ví dụ: Khai báo lớp ConNguoi 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 17Khai báo lớp CB kế thừa từ lớp ConNguoi 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 18Định nghĩa hàm khởi tạo có tham số cho lớp ConNguoi 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 19Định nghĩa hàm khởi tạo có tham số cho lớp CB Sử dụng lại hàm khởi tạo của lớp ConNguoi 20/04/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 20 ...

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