Danh mục

Bài giảng Lập trình hướng đối tượng: Chương 5 - GV. Dương Khai Phong

Số trang: 52      Loại file: pdf      Dung lượng: 0.00 B      Lượt xem: 15      Lượt tải: 0    
10.10.2023

Phí tải xuống: 35,000 VND Tải xuống file đầy đủ (52 trang) 0
Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình hướng đối tượng: Chương 5 Sự kế thừa và tính đa hình nhằm trình bày về khái niệm kế thừa, kế thừa đơn, kế thừa đa hình, tính đa hình trong kế thừa...cùng tìm hiểu bài giảng để hiểu sâu hơn về kế thừa và tính đa hình.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 5 - GV. Dương Khai PhongĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong Số tiết lý thuyết: 45 tiết Số tiết thực hành: 30 tiết 1 http://sites.google.com/site/khaiphong Nội dung môn học:  Chương 1: Tổng quan về OOP  Chương 2: Lớp & đối tượng  Chương 3: Hàm và hàm đa năng trong OOP  Chương 4: Đa năng hóa toán tử  Chương 5: Sự kế thừa và tính đa hình 2 http://sites.google.com/site/khaiphong Chương 4: Sự kế thừa và tính đa hình  Khái niệm sự kế thừa  Kế thừa đơn  Đa kế thừa  Tính đa hình trong kế thừa 3 Chương 4: Sự kế thừa và tính đa hình http://sites.google.com/site/khaiphong Khái niệm sự kế thừa Khái niệm  Khái niệm: Ví dụ Kế thừa trong OOP là sự tái sử dụng Ƣu điểm các lớp có các đặc tính chung với nhau để tạo ra các lớp mới từ một hay Thành phần kế thừa nhiều lớp đã có. Phân loại  Ví dụ: Xét về bản chất: NV_VANPHONG và NV_SANXUAT đều là nhân viên nên nó phải có các thuộc tính chung: MaNV, Hoten, CMND.. của một ngưởi nhân viên. 4 Chương 4: Sự kế thừa và tính đa hình http://sites.google.com/site/khaiphong NHANVIEN MaNV Hoten CMND Nhap() Xuat() Tinhluong() NV_VANPHONG NV_SANXUAT LCB Sogiolam Phucap SoSP MaNV MaNV Hoten HotenKẾ THỪA CMND CMND NHÂN Nhap() Nhap() VIÊN Xuat() Xuat() Tinhluong() Tinhluong() 5 Chương 4: Sự kế thừa và tính đa hình http://sites.google.com/site/khaiphong Khái niệm sự kế thừa Khái niệm  Ƣu điểm: Ví dụ  Tái sử dụng chương trình đã có  Cho phép tạo ra các thư việc lớp (là Ƣu điểm tập hợp dữ liệu và hàm được đóng Thành phần kế thừa gói thành các lớp, ví dụ: thư viện Phân loại math.h, string.h…)  Thành phần kế thừa: Lớp kế thừa sẽ kế thừa:  Thành phần dữ liệu không thuộc private của lớp được kế thừa.  Được quyền truy xuất các hàm thành viên không thuộc private của lớp được kế thừa. 6 Chương 4: Sự kế thừa và tính đa hình http://sites.google.com/site/khaiphong Khái niệm sự kế thừa Khái niệm  Phân loại: Ví dụ  Kế thừa đơn: Ƣu điểm Lớp A Lớp cơ bản Lớp A Lớp cơ bản Thành phần kế thừa Lớp dẫn xuất Lớp B Lớp dẫn xuất Lớp B Phân loại từ A Lớp dẫn xuất Lớp C từ B  Đa kế thừa: Lớp A Lớp B Lớp A Lớp A Lớp C Lớp B Lớp C Lớp D ...

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