Đâu là phát biểu đúng về đặc tính abstraction trong lập trình hướng đối tượng java?
Trả lời:
Đáp án đúng: D
Tính trừu tượng (Abstraction) trong lập trình hướng đối tượng (OOP) là một cơ chế cho phép ẩn đi các chi tiết triển khai phức tạp và chỉ hiển thị những tính năng hoặc thuộc tính cần thiết cho người sử dụng. Điều này giúp đơn giản hóa việc sử dụng đối tượng, giảm sự phụ thuộc và tăng tính bảo trì của code.
* **A. Giấu phần thực thi:** Phát biểu này đúng một phần, nhưng chưa đầy đủ. Abstraction không chỉ giấu thực thi mà còn phải *hiển thị* những thứ cần thiết.
* **B. Hiển thị ra dữ liệu quan trọng:** Phát biểu này chỉ đúng một phần, abstraction tập trung vào việc hiển thị *tính năng* chứ không chỉ dữ liệu.
* **C. Giấu dữ liệu quan trọng:** Phát biểu này sai, vì việc giấu dữ liệu quan trọng liên quan đến tính đóng gói (Encapsulation) chứ không phải abstraction.
* **D. Giấu thực thi chỉ hiển thị ra những tính năng:** Đây là phát biểu chính xác và đầy đủ nhất về abstraction. Nó bao gồm cả việc ẩn đi các chi tiết triển khai (thực thi) và chỉ cung cấp các tính năng cần thiết cho người dùng.
Vì vậy, đáp án đúng là D.