JavaScript is required

Khi khai báo, xây dựng lớp các phương thức thường được khai báo trong phạm vi public để:

A.

Tương tác với các lớp hay môi trường bên ngoài

B.

Thể hiện tính bao gói dữ liệu

C.

Thể hiện rõ tính chất đa hình

D.
Tương tác với các thuộc tính bên trong lớp
Trả lời:

Đáp án đúng: A


Phương thức public trong một lớp được thiết kế để có thể truy cập và tương tác từ bên ngoài lớp đó. Điều này cho phép các đối tượng của lớp khác hoặc các phần khác của chương trình sử dụng các dịch vụ mà lớp cung cấp. Điều này trái ngược với các phương thức private hoặc protected, mà chỉ có thể được truy cập từ bên trong lớp hoặc từ các lớp con của nó. * **A. Tương tác với các lớp hay môi trường bên ngoài**: Đây là mục đích chính của việc khai báo phương thức là public. Các lớp hoặc đối tượng khác có thể gọi và sử dụng các phương thức này. * **B. Thể hiện tính bao gói dữ liệu**: Tính bao gói dữ liệu (encapsulation) liên quan đến việc ẩn các chi tiết triển khai bên trong của một lớp và chỉ cung cấp một giao diện công khai để tương tác. Phương thức public là một phần của giao diện này, nhưng không phải là mục đích duy nhất để thể hiện tính bao gói. * **C. Thể hiện rõ tính chất đa hình**: Đa hình (polymorphism) cho phép các đối tượng của các lớp khác nhau được xử lý như các đối tượng của một kiểu chung. Phương thức public có thể tham gia vào đa hình, nhưng đó không phải là lý do chính để chúng được khai báo là public. * **D. Tương tác với các thuộc tính bên trong lớp**: Các phương thức bên trong lớp (bao gồm cả public) có thể tương tác với các thuộc tính của lớp, nhưng việc khai báo phương thức là public không chỉ dành riêng cho mục đích này. Do đó, đáp án chính xác nhất là A.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


50 câu hỏi 60 phút

Câu hỏi liên quan