Hàm mà bất kỳ lớp nào cũng có là:
Trả lời:
Đáp án đúng: A
Trong lập trình hướng đối tượng (OOP), constructor (hàm khởi tạo) là một hàm đặc biệt được gọi tự động khi một đối tượng của lớp được tạo ra. Mục đích chính của constructor là khởi tạo các thuộc tính của đối tượng và thực hiện bất kỳ thiết lập cần thiết nào khác để đối tượng sẵn sàng sử dụng. Do đó, mọi lớp đều có ít nhất một constructor, ngay cả khi nó không được định nghĩa rõ ràng (trong trường hợp đó, trình biên dịch sẽ cung cấp một constructor mặc định).
Các lựa chọn khác không đúng vì:
- "Không có hàm nào cả" là sai vì mọi lớp đều có constructor.
- "Hàm ảo virtual" là một khái niệm liên quan đến tính đa hình và kế thừa, không phải lớp nào cũng cần hàm ảo.
- "Hàm nặc danh" (anonymous function) là một hàm không có tên, không phải hàm bắt buộc phải có trong mọi lớp.