--- template: overrides/blog.html icon: material/table-edit title: Abstraction description: > Một vài điều về tính trừu tượng trong phương pháp lập trình hướng đối tượng được thể hiện ở ngôn ngữ lập trình C++ search: exclude: true hide: - feedback tags: - OOP - C++ --- # __Tính trừu tượng trong lập trình hướng đối tượng__ :octicons-calendar-24: Mar 01, 2021 · :octicons-clock-24: ~5 min minutes --- ## __Khái niệm__ Tính trừu tượng là khả năng chương trình có thể bỏ qua những thứ không cần thiết (ví dụ những thông điệp thừa). Hơn nữa, tính trừu tượng còn thể hiện qua việc cho những lớp khác có thể mở rộng thêm những thông điệp mà bản thân nó không thể làm được việc đó. Thường người ta gọi trường hợp này là lớp đối tượng trừu tượng hay lớp cơ sở trừu tượng (tôi sẽ đề cập ở phần đa hình). Tuy tính trừu tượng chỉ vỏn vẹn trong vòng vài câu dẫn trên nhưng đối với tôi tính trừu tượng là thứ quan trọng nhất (trong phương pháp lập trình hướng đối tượng) mà người lập trình viên phải nắm thật vững và việc trừu tượng hóa vấn đề nói chung là điều hết sức cần thiết. Sau một thời gian viết mã nhiều, chắc chắn rằng ai cũng có thể nhận ra điều này. ## __Tham khảo thêm__ [:octicons-arrow-right-24: Xem thêm tính trừu tượng][Abstraction] [Abstraction]: https://en.wikipedia.org/wiki/Abstraction_principle_(computer_programming)