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
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 ...
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ìm kiếm theo từ khóa liên quan:
Kế thừa đơn Đa kế thừa Đa hình kế thừa Lập trình hướng đối tượng Tổng quan OOP Cấu trúc đối tượngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
101 trang 200 1 0
-
14 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 81 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 70 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 51 0 0