Đặc điểm cơ bản của lập trình hướng đối tượng thể hiện ở:
Trả lời:
Đáp án đúng: D
Đặc điểm cơ bản của lập trình hướng đối tượng (OOP) bao gồm:
- Tính đóng gói (Encapsulation): Che giấu thông tin và hành vi bên trong đối tượng, chỉ cho phép truy cập thông qua các phương thức công khai.
- Tính kế thừa (Inheritance): Cho phép một lớp (class) kế thừa các thuộc tính và phương thức từ một lớp khác (lớp cha hoặc lớp gốc), giúp tái sử dụng mã và xây dựng hệ thống phân cấp lớp.
- Tính đa hình (Polymorphism): Cho phép các đối tượng thuộc các lớp khác nhau phản ứng khác nhau với cùng một thông điệp hoặc hành động.
- Tính trừu tượng (Abstraction): Tập trung vào các đặc điểm thiết yếu của một đối tượng, bỏ qua các chi tiết không liên quan để đơn giản hóa việc mô hình hóa và sử dụng đối tượng.
Như vậy, đáp án D bao gồm đầy đủ và chính xác các đặc điểm cơ bản của lập trình hướng đối tượng.