Tính Đa Hình
Môn Lập Trình Hướng Đối ợng Chương 7
Nguyễn Minh Thành
[M] : Thanhnm@itc.edu.vn
1
Nội Dung
1. nh Đa nh
2. Lớp Trừu ợng
2
Đặt vấn đề
Một Vườn bách thú cần quản các loại vật nuôi : mèo, chó,
chuột, khỉ
Chương trình xây dựng một lớp sở là Động vật. Các lớpn
lại là Mèo,Chó, Khỉ… kế thừa từ lớp động vật.
Yêu cầu :
Làm sao để lưu danh sách bao gồm nhiều loài vật dùng lúc trên 1
mảng d liệu ?
Làm sao gọi phương thức Lấy Tuổi Thọ của đúng lớp sở tương
ng ?
3
Định Nghĩa Tính Đa Hình
Tính đa hình là khả năng đsử dụng chung 1 giao diện cho
nhiều nội dung cài đặt khác nhau dựa vào phương thức ảo
(virtual) và cơ chế kết nối trễ (late binding).
Nói cách khác, đây là chế cho phép gởi một loại thông
điệp tới nhiều đối tượng khác nhau mà mỗi đối tượng lại
cách xử lý riêng theo ngữ cảnh tương ứng của chúng.
4
Định Nghĩa Tính Đa Hình
Tính đa hình là khả năng đsử dụng chung 1 giao diện cho
nhiều nội dung cài đặt khác nhau dựa vào phương thức ảo
(virtual) và cơ chế kết nối trễ (late binding).
Nói cách khác, đây là chế cho phép gởi một loại thông
điệp tới nhiều đối tượng khác nhau mà mỗi đối tượng lại
cách xử lý riêng theo ngữ cảnh tương ứng của chúng.
5