JavaScript is required

Constructor là gì?

A.

Các hàm có tên trùng với tên lớp và không có tham số.

B.

Các hàm có tên trùng với tên lớp và không có kiểu dữ liệu của hàm.

C.

Hàm có tên trùng với tên lớp, kiểu dữ liệu của hàm là void

D.

Hàm có tên trùng tên lớp và có dấu ngã '~' trước tên hàm.

Trả lời:

Đáp án đúng: B


Constructor là một phương thức đặc biệt trong một lớp (class). Nó được tự động gọi khi một đối tượng của lớp đó được tạo ra. Constructor có các đặc điểm sau: * **Tên trùng với tên lớp:** Constructor luôn có cùng tên với tên của lớp mà nó thuộc về. * **Không có kiểu trả về (void is implicit):** Constructor không khai báo kiểu trả về, kể cả `void`. Việc ngầm định không có kiểu trả về này là một đặc điểm quan trọng để phân biệt constructor với các phương thức thông thường. * **Có thể có tham số hoặc không:** Constructor có thể có các tham số để khởi tạo các thuộc tính của đối tượng, hoặc không có tham số nào (constructor mặc định). Dựa trên các đặc điểm trên, đáp án đúng là "Các hàm có tên trùng với tên lớp và không có kiểu dữ liệu của hàm."

Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan