Giáo án bài giảng: Công nghệ thông tin về nền tảng lập trình C# kế thừa và đa hình - Pdf 13

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
1
HOCLAPTRINHWEB.COM
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
2
HOCLAPTRINHWEB.COM
Bài 5: Tính thừa kế và Đa hình
• Tính thừa kế (Inheritance)
• Lớp trừu tượng (Abstract)
• Lớp niêm phong (Sealed)
• Tính đa hình của lớp (Polymorphism)
- 8 tiết -
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
3
HOCLAPTRINHWEB.COM
Tính thừa kế (Inheritance)
• Khái niệm
• Xây dựng lớp kế thừa
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
4
HOCLAPTRINHWEB.COM
Khái niệm
• Tính thừa kế là một khái niệm nền tảng cho
phép tái sử dụng mã lệnh đang tồn tại và điều
này giúp tiết kiệm được thời gian trong việc
lập trình
• Các class có thể thừa kế từ class khác. Class

TRUNG TÂM TIN HỌC
8
HOCLAPTRINHWEB.COM
Xây dựng lớp kế thừa
• Ví dụ 2:
 Xét class cơ sở với khai báo như sau:
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
9
HOCLAPTRINHWEB.COM
Xây dựng lớp kế thừa
• Ví dụ 2:
 Xét hai class được dẫn xuất từ class cơ sở với khai báo
như sau:
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
10
HOCLAPTRINHWEB.COM
Xây dựng lớp kế thừa
• Ví dụ 2:
 Đoạn lệnh khai báo và khởi tạo đối tượng như sau:
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
11
HOCLAPTRINHWEB.COM
Xây dựng lớp kế thừa
• Ví dụ 2:
 Kết quả xuất ra màn hình khi thực thi đoạn lệnh trên:
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

tượng của các kiểu class này.
 Class trừu tượng thường được dùng để biểu thị rằng
nó là class không đầy đủ và rằng nó được dự định sẽ
chỉ được dùng như là một class cơ sở.
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
15
HOCLAPTRINHWEB.COM
Xây dựng lớp trừu tượng
• Cú pháp:
<khai báo cấp độ truy xuất> abstract class tên_class
{
// Các thành viên của class trừu tượng.
}
• Ví dụ 1:
 Xét class trừu tượng được khai báo như sau:
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
16
HOCLAPTRINHWEB.COM
Xây dựng lớp trừu tượng
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
17
HOCLAPTRINHWEB.COM
Xây dựng lớp trừu tượng
• Ví dụ 1:
 Kết quả được xuất ra màn hình:
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

 Không thể tạo một instance của class trừu tượng
 Một class trừu tượng không thể được niêm phong
(Sealed).
 Một phương thức trừu tượng không thể là private .
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
22
HOCLAPTRINHWEB.COM
Xây dựng lớp trừu tượng
• Chú ý:
 Từ khóa Override : hành động ghi đè (Overriding) là
hành động sửa đổi hoặc thay thế sự cài đặt của class
cha với một cài đặt mới. Các thành viên virtual hoặc
abstract của class cha cho phép các class dẫn xuất ghi
đè chúng.
 Phương thức abstract thực chất là một phương thức
virtual ngầm định.
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
23
HOCLAPTRINHWEB.COM
Lớp niêm phong (Sealed)
• Khái niệm
• Xây dựng lớp niêm phong
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
24
HOCLAPTRINHWEB.COM
Khái niệm
• Từ khóa sealed được sử dụng để biểu thị khi


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status