1. Encapsulation (Đóng gói): gom data + method vào class; che giấu chi tiết nội bộ qua private/protected.
2. Inheritance (Kế thừa): class con kế thừa thuộc tính/method từ class cha → tái sử dụng code, mở rộng dễ.
3. Polymorphism (Đa hình): cùng interface, nhiều hành vi — compile-time (overloading) và runtime (virtual function).
4. Abstraction (Trừu tượng hóa): ẩn chi tiết cài đặt, chỉ lộ interface cần thiết — thường qua abstract class hoặc interface.
4 tính chất của OOP trong C++ là gì?
Xem toàn bộ C++ cùng filter theo level & chủ đề con.
Mở danh sách C++