
H ng đ i t ng C# (tt)ướ ố ượ
Bài 5

Yêu c uầ
Hiểu được khái niệm kế thừa, đa hình.
Tầm quan trong của vấn đề này trong
LTHĐT.
Biết cách thực thi kế thừa, sử dụng các
kiểu đa hình khác nhau.
Xây dựng lớp cài đặt giao diện, thực thi
các giao diện khác nhau.
Một số giao diện chuẩn trong thư viện
C#.

Đ c bi t hóa, t ng quát hóaặ ệ ổ
Lớp và thể hiện của lớp tuy không tồn tại
trong cùng một khối, nhưng chúng tồn tại
trong một mạng lưới phụ thuộc và quan
hệ lẫn nhau
Đặc biệt hóa và tổng quát hóa là hai mối
quan hệ đối ngẫu và phân cấp với nhau

Đ c bi t hóa, t ng quát hóaặ ệ ổ
Ví dụ: Ta có thể nói xe máy, ôtô là trường hợp
đặc biệt của xe, vì: ngoài những đặc điểm của
xe nói chung, xe máy và ôtô còn có những đặc
điểm riêng.
Tương tự Honda, Suzuki, Yamaha là những
trường hợp đặc biệt của xe máy
BMW, Nissan, Toyota, Honda, Huyndai là
những trường hợp đặc biệt của xe ôtô

S k th a (inheritance)ự ế ừ
Trong C# quan hệ đặc biệt hóa được
thực thi bằng cách sử dụng sự kế thừa.
Đây là cách chung nhất, tự nhiên nhất để
thực thi quan hệ này
Ta có thể nói xe máy, ôtô được kế thừa
hay dẫn xuất từ lớp Xe. Lớp Xe được coi
là lớp cơ sở, xe máy, ôtô được coi là lớp
dẫn xuất.

