tailieunhanh - 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