Đa hình (Polymorphsim) trong C++ (Phần 2) - ABSTRACTION
Ở phần trước, chúng ta đã tìm hiểu về Phương thức ảo của Đa hình(Polymorphism). Ở phần này, chúng ta sẽ đi tìm hiểu tiếp các Khái niệm tiêp theo của Đa hình , mời bạn đọc theo dõi. LỚP TRỪU TƯỢNG (ABSTRACT CLASS) Trong quá trình thiết kế chương trình theo hướng đối tượng, để tạo nên một hệ thống phả hệ mang tính kế thừa cao, người lập trình phải đoán trước sự phát triển của cấu trúc, từ đó chọn lựa những thành viên phù hợp cho các lớp ở trên cùng. Rõ ràng đây là một công việc vô cùng khó khăn. Để tránh tình trạng người lập trình xây dựng các đối tượng lãng phí bộ nhớ, ngôn ngữ C++ cho phép chúng ta thiết kế các lớp có các không phương thức ảo không làm gì cả, và cũng không thể tạo ra đối tượng thuộc lớp đó. Những lớp như vậy gọi là lớp trừu tượng. Trong cấu trúc trên hình 1, không phải lớp nào cũng thực sự cần đến phương thức Print() , nhưng nó có mặt khắp nơi để tạo ra bộ mặt chung cho mọi lớp trong cấu trúc cây. Phương thức của lớp trên cùng như A::Print()...