TAILIEUCHUNG - Phương thức ảo và tính đa hình

Hai đặc điểm mạnh nhất của kế thừa đó là khả năng sử dụng lại mã chương trình và đa hình (polymorphism). Đa hình là ý tưởng “sử dụng một giao diện chung cho nhiều phương thức khác nhau”, dựa trên phương thức ảo (virtual method). Nói cách khác, Tính đa hình cho phép một thao tác có các cách xử lý khác nhau trên các đối tượng khác nhau. .Điều kiện cài đặt Tính đa hình Để thực hiện được tính đa hình ta phải thực hiện các bước sau: Lớp cơ sở đánh dấu phương thức ảo bằng từ. | Phương 1 thức 1 ảoi và tính 1 đa 1 hình. Virtual method Polymorphism OOP in C - GV Phạm Đình Sắc - dinhsac i V i Tính đa hình Hai đặc điểm mạnh nhất của kế thừa đó là khả năng sử dụng lại mã chương trình và đa hình polymorphism . Đa hình là ý tưởng sử dụng một giao diện chung cho nhiều phương thức khác nhau dựa trên phương thức ảo virtual method . Nói cách khác Tính đa hình cho phép một thao tác có các cách xử lý khác nhau trên các đối tượng khác nhau. 2 OOP in C - GV Phạm Đình Sắc - dinhsac@ Điều kiện cài đặt Tính đa hình Để thực hiện được tính đa hình ta phải thực hiện các bước sau Lớp cơ sở đánh dấu phương thức ảo bằng từ khóa virtual hoặc abstract Các lớp dẫn xuất định nghĩa lại phương thức ảo này đánh dấu bằng từ khóa override Nhưng những thành viên member fields or những thuộc tính properties và những hàm tĩnh static thì không được khai báo Virtual 3 OOP in C - GV Pham Đình Sắc - dinhsac@ Tham chiếu giữa lớp cơ sở và lớp dẫn xuất Tham chiếu thuộc base class có thể trỏ đến object thuộc derived class và có thể truy cập virtual method đã define lại trong derived class Nếu tham chiếu này trỏ tới object thuộc base class thì virtual method của lớp cơ sở được thực hiện. Nếu tham chiếu này trỏ tới object thuộc derived class thì virtual method đã được derived class định nghĩa lại được thực hiện. 4 OOP in C - GV Pham Đình Sắc - dinhsac@ VD class TauChien Tau public void LayThongTin Day la tau Chien 2_ class TauChoHang Tau public void LayThongTin _ Day la tau Cho Hang . 6 OOP in C - GV Phạm Đình Sắc .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.